Interface: INeuroVec
Defined in: src/vec/INeuroVec.ts:25
Enhanced NeuroVec interface with time series operations
Properties
space
readonly space: NeuroSpace;Defined in: src/vec/INeuroVec.ts:27
length
readonly length: number;Defined in: src/vec/INeuroVec.ts:28
dim
readonly dim: number[];Defined in: src/vec/INeuroVec.ts:29
spacing
readonly spacing: number[];Defined in: src/vec/INeuroVec.ts:30
origin
readonly origin: number[];Defined in: src/vec/INeuroVec.ts:31
Methods
getAt()
getAt(
i,
j,
k,
t): number;Defined in: src/vec/INeuroVec.ts:34
Parameters
i
number
j
number
k
number
t
number
Returns
number
setAt()
setAt(
i,
j,
k,
t,
value): void;Defined in: src/vec/INeuroVec.ts:35
Parameters
i
number
j
number
k
number
t
number
value
number
Returns
void
getVolume()
getVolume(t): NeuroVol;Defined in: src/vec/INeuroVec.ts:36
Parameters
t
number
Returns
getData()
getData(): any;Defined in: src/vec/INeuroVec.ts:37
Returns
any
getRange()
getRange(): [number, number];Defined in: src/vec/INeuroVec.ts:38
Returns
[number, number]
getTimeSeries()
getTimeSeries(
i,
j,
k): Float32Array;Defined in: src/vec/INeuroVec.ts:41
Parameters
i
number
j
number
k
number
Returns
Float32Array
setTimeSeries()
setTimeSeries(
i,
j,
k,
data): void;Defined in: src/vec/INeuroVec.ts:42
Parameters
i
number
j
number
k
number
data
Float32Array
Returns
void
getSeries()
getSeries(
i,
j,
k): number[];Defined in: src/vec/INeuroVec.ts:43
Parameters
i
number
j
number
k
number
Returns
number[]
detrend()
detrend(method, options?): INeuroVec;Defined in: src/vec/INeuroVec.ts:46
Parameters
method
options?
order?
number
Returns
INeuroVec
temporalFilter()
temporalFilter(filter): INeuroVec;Defined in: src/vec/INeuroVec.ts:47
Parameters
filter
Returns
INeuroVec
convolve()
convolve(kernel): INeuroVec;Defined in: src/vec/INeuroVec.ts:48
Parameters
kernel
number[]
Returns
INeuroVec
temporalSmooth()
temporalSmooth(sigma): INeuroVec;Defined in: src/vec/INeuroVec.ts:49
Parameters
sigma
number
Returns
INeuroVec
temporalMean()
temporalMean(): NeuroVol;Defined in: src/vec/INeuroVec.ts:52
Returns
temporalStd()
temporalStd(): NeuroVol;Defined in: src/vec/INeuroVec.ts:53
Returns
temporalMin()
temporalMin(): NeuroVol;Defined in: src/vec/INeuroVec.ts:54
Returns
temporalMax()
temporalMax(): NeuroVol;Defined in: src/vec/INeuroVec.ts:55
Returns
temporalMedian()
temporalMedian(): NeuroVol;Defined in: src/vec/INeuroVec.ts:56
Returns
temporalCorrelation()
temporalCorrelation(seed): NeuroVol;Defined in: src/vec/INeuroVec.ts:59
Parameters
seed
[number, number, number]
Returns
temporalCorrelationMap()
temporalCorrelationMap(seedVol): INeuroVec;Defined in: src/vec/INeuroVec.ts:60
Parameters
seedVol
Returns
INeuroVec
zscore()
zscore(): INeuroVec;Defined in: src/vec/INeuroVec.ts:63
Returns
INeuroVec
percentSignalChange()
percentSignalChange(baseline?): INeuroVec;Defined in: src/vec/INeuroVec.ts:64
Parameters
baseline?
number[]
Returns
INeuroVec
clone()
clone(): INeuroVec;Defined in: src/vec/INeuroVec.ts:67
Returns
INeuroVec
slice()
slice(startTime, endTime): INeuroVec;Defined in: src/vec/INeuroVec.ts:68
Parameters
startTime
number
endTime
number
Returns
INeuroVec
concatenate()
concatenate(other): INeuroVec;Defined in: src/vec/INeuroVec.ts:69
Parameters
other
INeuroVec
Returns
INeuroVec