package Ġcom . github . j nex il . ne u vi . internal . linalg Ċ Ċ import Ġcom . github . j nex il . ne u vi . api . linalg .* Ċ import Ġcom . github . j nex il . ne u vi . api . providers . Memory Management .* Ċ import Ġjava . io .* Ċ import Ġjava . lang . Thread Local Ċ Ċ internal Ġclass ĠThread Local Vector ( override Ġval Ġsize : ĠInt ): ĠMutable Vector , ĠSerializable Ġ{ ĊĠĠĠ Ġprivate Ġval Ġthread Local Ġ= ĠThread Local . with Initial Ġ{ ĠGlobal . ne urons ( size ) Ġ} ĊĠĠĠ Ġprivate Ġval Ġvector : ĠMutable Vector Ġget () Ġ= Ġthread Local . get () ĊĊĠĠĠ Ġoverride Ġfun Ġset ( index : ĠInt , Ġvalue : ĠDouble ) Ġ= Ġvector . set ( index , Ġvalue ) ĊĠĠĠ Ġoverride Ġfun Ġget ( index : ĠInt ): ĠDouble Ġ= Ġvector [ index ] ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= Ġvector Ġ== Ġother ĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġvector . hashCode () ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġvector . toString () ĊĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠserialVersionUID Ġ= Ġ 1 L ĊĠĠĠ Ġ} Ċ }