Skip to main content

Class: OneD

Defined in: sequence/sequence.ts:10

Constructors

Constructor

new OneD(initSequence?): OneD

Defined in: sequence/sequence.ts:14

Parameters

initSequence?

number[]

Returns

OneD

Methods

computeFilter()

computeFilter(filter, seq): OneD

Defined in: sequence/sequence.ts:219

Parameters

filter

string

seq

OneD

Returns

OneD


deleteAndDrawIn()

deleteAndDrawIn(val): OneD

Defined in: sequence/sequence.ts:191

Parameters

val

number

Returns

OneD


get()

get(i): number

Defined in: sequence/sequence.ts:297

gets the value at a specified position

Parameters

i

number

Returns

number

the value at this location, or -1 if the location was invalid


import()

import(row): OneD

Defined in: sequence/sequence.ts:162

clears the current state and pushes a new row into the state value

Parameters

row

number[] | Cell[]

Returns

OneD


invert()

invert(): OneD

Defined in: sequence/sequence.ts:139

inverts all of the values of the current state

Returns

OneD


length()

length(): number

Defined in: sequence/sequence.ts:335

returns the length of the given state

Returns

number

a number 0 or above


matchSize()

matchSize(seq): OneD

Defined in: sequence/sequence.ts:208

given a sequence as input. It makes sure the current state and the sequence submitted to the function are modified to be the same length. They are made the same length by appending unset values to the sequence.

Parameters

seq

OneD

Returns

OneD


padTo()

padTo(n): OneD | undefined

Defined in: sequence/sequence.ts:119

adds unset cells so that it is of length n.

Parameters

n

number

the length of the sequence

Returns

OneD | undefined


push()

push(val): OneD

Defined in: sequence/sequence.ts:49

pushes a new value to the current sequence state

Parameters

val

can accept a number or boolean.

number | boolean | null

Returns

OneD


pushMultiple()

pushMultiple(push_val, multiple): OneD

Defined in: sequence/sequence.ts:71

Parameters

push_val

number | boolean

multiple

number

Returns

OneD


pushRow()

pushRow(row): OneD

Defined in: sequence/sequence.ts:177

pushes a new row into the state value without clearing the state

Parameters

row

number[] | Cell[]

Returns

OneD


repeat()

repeat(val): OneD | undefined

Defined in: sequence/sequence.ts:270

repeats the sequence val times returning a sequence of size val * original sequence

Parameters

val

number

the number of times you would like to repeat. 1 returns itself. 0 returns nothing

Returns

OneD | undefined


resize()

resize(n): OneD

Defined in: sequence/sequence.ts:95

repeats or cuts the current sequence so that it is of length n.

Parameters

n

number

the length of the sequence

Returns

OneD


reverse()

reverse(): OneD

Defined in: sequence/sequence.ts:279

Returns

OneD


set()

set(i, val): OneD

Defined in: sequence/sequence.ts:306

gets the value at a specified position

Parameters

i

number

val

number | boolean

Returns

OneD

the value at this location, or -1 if the location was invalid


shift()

shift(val): OneD

Defined in: sequence/sequence.ts:256

shifts the sequence in the amount of val

Parameters

val

number

a positive or negative number that controls the direction of the shift

Returns

OneD


slice()

slice(start, end): OneD

Defined in: sequence/sequence.ts:151

slices a portion of the sequence

Parameters

start

number

end

number

Returns

OneD


unshift()

unshift(val): OneD

Defined in: sequence/sequence.ts:25

adds a new value to the front of current sequence state

Parameters

val

can accept a number or boolean.

number | boolean

Returns

OneD


unshiftMultiple()

unshiftMultiple(push_val, multiple): OneD

Defined in: sequence/sequence.ts:80

Parameters

push_val

number | boolean

multiple

number

Returns

OneD


val()

val(): number[]

Defined in: sequence/sequence.ts:289

provides the value of the state at this given moment of computation.

Returns

number[]

the sequence as a numeric array