Class: MappedNeuroVec
Defined in: src/vec/MappedNeuroVec.ts:26
Memory-mapped NeuroVec that provides efficient access to large datasets Uses ArrayBuffer for zero-copy operations where possible
Implements
Constructors
Constructor
new MappedNeuroVec(
space,
buffer,
options?): MappedNeuroVec;Defined in: src/vec/MappedNeuroVec.ts:35
Parameters
space
buffer
ArrayBuffer
options?
Returns
MappedNeuroVec
Properties
space
readonly space: NeuroSpace;Defined in: src/vec/MappedNeuroVec.ts:27
Implementation of
Accessors
length
Get Signature
get length(): number;Defined in: src/vec/MappedNeuroVec.ts:78
Returns
number
Implementation of
dim
Get Signature
get dim(): number[];Defined in: src/vec/MappedNeuroVec.ts:82
Returns
number[]
Implementation of
spacing
Get Signature
get spacing(): number[];Defined in: src/vec/MappedNeuroVec.ts:86
Returns
number[]
Implementation of
origin
Get Signature
get origin(): number[];Defined in: src/vec/MappedNeuroVec.ts:90
Returns
number[]
Implementation of
Methods
getData()
getData(): ArrayBuffer;Defined in: src/vec/MappedNeuroVec.ts:94
Returns
ArrayBuffer
Implementation of
getRange()
getRange(): [number, number];Defined in: src/vec/MappedNeuroVec.ts:98
Returns
[number, number]
Implementation of
getAt()
getAt(
i,
j,
k,
t): number;Defined in: src/vec/MappedNeuroVec.ts:111
Parameters
i
number
j
number
k
number
t
number
Returns
number
Implementation of
setAt()
setAt(
i,
j,
k,
t,
value): void;Defined in: src/vec/MappedNeuroVec.ts:116
Parameters
i
number
j
number
k
number
t
number
value
number
Returns
void
Implementation of
getVolume()
getVolume(t): NeuroVol;Defined in: src/vec/MappedNeuroVec.ts:121
Parameters
t
number
Returns
Implementation of
getSeries()
getSeries(
i,
j,
k): number[];Defined in: src/vec/MappedNeuroVec.ts:146
Parameters
i
number
j
number
k
number
Returns
number[]
Implementation of
getTimeSeries()
getTimeSeries(
i,
j,
k): Float32Array;Defined in: src/vec/MappedNeuroVec.ts:151
Parameters
i
number
j
number
k
number
Returns
Float32Array
Implementation of
setTimeSeries()
setTimeSeries(
i,
j,
k,
data): void;Defined in: src/vec/MappedNeuroVec.ts:169
Parameters
i
number
j
number
k
number
data
Float32Array
Returns
void
Implementation of
detrend()
detrend(method, options?): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:186
Parameters
method
options?
order?
number
Returns
Implementation of
temporalFilter()
temporalFilter(filter): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:191
Parameters
filter
Returns
Implementation of
convolve()
convolve(kernel): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:196
Parameters
kernel
number[]
Returns
Implementation of
temporalSmooth()
temporalSmooth(sigma): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:201
Parameters
sigma
number
Returns
Implementation of
temporalMean()
temporalMean(): NeuroVol;Defined in: src/vec/MappedNeuroVec.ts:206
Returns
Implementation of
temporalStd()
temporalStd(): NeuroVol;Defined in: src/vec/MappedNeuroVec.ts:229
Returns
Implementation of
temporalMin()
temporalMin(): NeuroVol;Defined in: src/vec/MappedNeuroVec.ts:256
Returns
Implementation of
temporalMax()
temporalMax(): NeuroVol;Defined in: src/vec/MappedNeuroVec.ts:260
Returns
Implementation of
temporalMedian()
temporalMedian(): NeuroVol;Defined in: src/vec/MappedNeuroVec.ts:264
Returns
Implementation of
temporalCorrelation()
temporalCorrelation(seed): NeuroVol;Defined in: src/vec/MappedNeuroVec.ts:268
Parameters
seed
[number, number, number]
Returns
Implementation of
temporalCorrelationMap()
temporalCorrelationMap(seedVol): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:273
Parameters
seedVol
Returns
Implementation of
INeuroVec.temporalCorrelationMap
zscore()
zscore(): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:277
Returns
Implementation of
percentSignalChange()
percentSignalChange(baseline?): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:282
Parameters
baseline?
number[]
Returns
Implementation of
clone()
clone(): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:287
Returns
Implementation of
slice()
slice(startTime, endTime): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:296
Parameters
startTime
number
endTime
number
Returns
Implementation of
concatenate()
concatenate(other): INeuroVec;Defined in: src/vec/MappedNeuroVec.ts:331
Parameters
other
Returns
Implementation of
fromTypedArray()
static fromTypedArray(space, data): MappedNeuroVec;Defined in: src/vec/MappedNeuroVec.ts:422
Create a MappedNeuroVec from a typed array
Parameters
space
data
| Uint8Array<ArrayBufferLike> | Float32Array<ArrayBufferLike> | Float64Array<ArrayBufferLike> | Int16Array<ArrayBufferLike>
Returns
MappedNeuroVec