Skip to content

Interface: INeuroVec ​

Defined in: src/vec/INeuroVec.ts:25

Enhanced NeuroVec interface with time series operations

Properties ​

space ​

ts
readonly space: NeuroSpace;

Defined in: src/vec/INeuroVec.ts:27


length ​

ts
readonly length: number;

Defined in: src/vec/INeuroVec.ts:28


dim ​

ts
readonly dim: number[];

Defined in: src/vec/INeuroVec.ts:29


spacing ​

ts
readonly spacing: number[];

Defined in: src/vec/INeuroVec.ts:30


origin ​

ts
readonly origin: number[];

Defined in: src/vec/INeuroVec.ts:31

Methods ​

getAt() ​

ts
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() ​

ts
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() ​

ts
getVolume(t): NeuroVol;

Defined in: src/vec/INeuroVec.ts:36

Parameters ​

t ​

number

Returns ​

NeuroVol


getData() ​

ts
getData(): any;

Defined in: src/vec/INeuroVec.ts:37

Returns ​

any


getRange() ​

ts
getRange(): [number, number];

Defined in: src/vec/INeuroVec.ts:38

Returns ​

[number, number]


getTimeSeries() ​

ts
getTimeSeries(
   i, 
   j, 
   k): Float32Array;

Defined in: src/vec/INeuroVec.ts:41

Parameters ​

i ​

number

j ​

number

k ​

number

Returns ​

Float32Array


setTimeSeries() ​

ts
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() ​

ts
getSeries(
   i, 
   j, 
   k): number[];

Defined in: src/vec/INeuroVec.ts:43

Parameters ​

i ​

number

j ​

number

k ​

number

Returns ​

number[]


detrend() ​

ts
detrend(method, options?): INeuroVec;

Defined in: src/vec/INeuroVec.ts:46

Parameters ​

method ​

DetrendMethod

options? ​
order? ​

number

Returns ​

INeuroVec


temporalFilter() ​

ts
temporalFilter(filter): INeuroVec;

Defined in: src/vec/INeuroVec.ts:47

Parameters ​

filter ​

TemporalFilter

Returns ​

INeuroVec


convolve() ​

ts
convolve(kernel): INeuroVec;

Defined in: src/vec/INeuroVec.ts:48

Parameters ​

kernel ​

number[]

Returns ​

INeuroVec


temporalSmooth() ​

ts
temporalSmooth(sigma): INeuroVec;

Defined in: src/vec/INeuroVec.ts:49

Parameters ​

sigma ​

number

Returns ​

INeuroVec


temporalMean() ​

ts
temporalMean(): NeuroVol;

Defined in: src/vec/INeuroVec.ts:52

Returns ​

NeuroVol


temporalStd() ​

ts
temporalStd(): NeuroVol;

Defined in: src/vec/INeuroVec.ts:53

Returns ​

NeuroVol


temporalMin() ​

ts
temporalMin(): NeuroVol;

Defined in: src/vec/INeuroVec.ts:54

Returns ​

NeuroVol


temporalMax() ​

ts
temporalMax(): NeuroVol;

Defined in: src/vec/INeuroVec.ts:55

Returns ​

NeuroVol


temporalMedian() ​

ts
temporalMedian(): NeuroVol;

Defined in: src/vec/INeuroVec.ts:56

Returns ​

NeuroVol


temporalCorrelation() ​

ts
temporalCorrelation(seed): NeuroVol;

Defined in: src/vec/INeuroVec.ts:59

Parameters ​

seed ​

[number, number, number]

Returns ​

NeuroVol


temporalCorrelationMap() ​

ts
temporalCorrelationMap(seedVol): INeuroVec;

Defined in: src/vec/INeuroVec.ts:60

Parameters ​

seedVol ​

NeuroVol

Returns ​

INeuroVec


zscore() ​

ts
zscore(): INeuroVec;

Defined in: src/vec/INeuroVec.ts:63

Returns ​

INeuroVec


percentSignalChange() ​

ts
percentSignalChange(baseline?): INeuroVec;

Defined in: src/vec/INeuroVec.ts:64

Parameters ​

baseline? ​

number[]

Returns ​

INeuroVec


clone() ​

ts
clone(): INeuroVec;

Defined in: src/vec/INeuroVec.ts:67

Returns ​

INeuroVec


slice() ​

ts
slice(startTime, endTime): INeuroVec;

Defined in: src/vec/INeuroVec.ts:68

Parameters ​

startTime ​

number

endTime ​

number

Returns ​

INeuroVec


concatenate() ​

ts
concatenate(other): INeuroVec;

Defined in: src/vec/INeuroVec.ts:69

Parameters ​

other ​

INeuroVec

Returns ​

INeuroVec

Released under the MIT License.