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.