Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SparseVec

Hierarchy

  • SparseVec

Index

Constructors

constructor

  • new SparseVec(m: number, data?: number[]): SparseVec

Properties

data

data: number[]

m

m: number

Accessors

length

  • get length(): number

nnz

  • get nnz(): number

Methods

add

addN

at

  • at(m: number, safe?: boolean): number
  • Parameters

    • m: number
    • Default value safe: boolean = true

    Returns number

binop

binopN

copy

div

divN

dot

Protected ensureIndex

  • ensureIndex(m: number): void
  • Parameters

    • m: number

    Returns void

Protected ensureSize

mag

  • mag(): number

magSquared

  • magSquared(): number

mul

mulN

normalize

  • normalize(n?: number): this
  • Parameters

    • Default value n: number = 1

    Returns this

nzEntries

  • nzEntries(): Generator<NzEntry, void, unknown>

setAt

  • setAt(m: number, v: number, safe?: boolean): this
  • Parameters

    • m: number
    • v: number
    • Default value safe: boolean = true

    Returns this

sub

subN

toDense

  • toDense(): any[]

Static fromDense

  • fromDense(dense: ArrayLike<number>): SparseVec

Generated using TypeDoc