Appearance

Personalize your experience

Mode
Accent Color
Direction
All Docs/QuaScript//
QuaScript logo

QuaScript Documentation

Language guide, engine API, 601 builtins and the preset library · v3.0.0-phase1

array

Generated from the engine catalog by tools/gen-docs.mjs; do not edit.

array.add

script.qs
array.add(a, b) -> array<any>

Element-wise with an array of the same size or a number.

ArgumentKindDefaultNotes
aarray<any>required
banyrequired

array.argmax

script.qs
array.argmax(a) -> num

Statistic over the elements (na elements ignored).

ArgumentKindDefaultNotes
aarray<any>required

array.argmin

script.qs
array.argmin(a) -> num

Statistic over the elements (na elements ignored).

ArgumentKindDefaultNotes
aarray<any>required

array.copy

script.qs
array.copy(a) -> array<any>

Copy of the array.

ArgumentKindDefaultNotes
aarray<any>required

array.correlation

script.qs
array.correlation(a, b) -> num

Pearson correlation of two arrays.

ArgumentKindDefaultNotes
aarray<any>required
barray<any>required

array.covariance

script.qs
array.covariance(a, b) -> num

Population covariance of two arrays.

ArgumentKindDefaultNotes
aarray<any>required
barray<any>required

array.create

script.qs
array.create(size, fill = na) -> array<any>

Fixed-size numeric array (never reallocates).

ArgumentKindDefaultNotes
sizeintrequired
fillnumna

array.cumsum

script.qs
array.cumsum(a) -> array<any>

Transformed copy.

ArgumentKindDefaultNotes
aarray<any>required

array.diff

script.qs
array.diff(a) -> array<any>

Transformed copy.

ArgumentKindDefaultNotes
aarray<any>required

array.div

script.qs
array.div(a, b) -> array<any>

Element-wise with an array of the same size or a number.

ArgumentKindDefaultNotes
aarray<any>required
banyrequired

array.dot

script.qs
array.dot(a, b) -> num

Dot product.

ArgumentKindDefaultNotes
aarray<any>required
barray<any>required

array.fill

script.qs
array.fill(a, v)

Sets every element.

ArgumentKindDefaultNotes
aarray<any>required
vnumrequired

array.get

script.qs
array.get(a, i) -> num

Element i (0 = oldest after roll); na when out of range.

ArgumentKindDefaultNotes
aarray<any>required
iintrequired

array.linreg

script.qs
array.linreg(a) -> (slope, intercept, r_squared)

Least-squares line over x = 0..n-1.

ArgumentKindDefaultNotes
aarray<any>required

Returns 3 values: slope, intercept, r_squared.

array.max

script.qs
array.max(a) -> num

Statistic over the elements (na elements ignored).

ArgumentKindDefaultNotes
aarray<any>required

array.mean

script.qs
array.mean(a) -> num

Statistic over the elements (na elements ignored).

ArgumentKindDefaultNotes
aarray<any>required

array.min

script.qs
array.min(a) -> num

Statistic over the elements (na elements ignored).

ArgumentKindDefaultNotes
aarray<any>required

array.mul

script.qs
array.mul(a, b) -> array<any>

Element-wise with an array of the same size or a number.

ArgumentKindDefaultNotes
aarray<any>required
banyrequired

array.normalize

script.qs
array.normalize(a) -> array<any>

Transformed copy.

ArgumentKindDefaultNotes
aarray<any>required

array.of

script.qs
array.of(v0) -> array<any>

Array of the given numbers.

ArgumentKindDefaultNotes
v0numrequired

array.percentile

script.qs
array.percentile(a, pct = 50) -> num

Percentile with linear interpolation (50 = median).

ArgumentKindDefaultNotes
aarray<any>required
pctnum50

array.rank

script.qs
array.rank(a, x) -> num

Percent of elements <= x.

ArgumentKindDefaultNotes
aarray<any>required
xnumrequired

array.reverse

script.qs
array.reverse(a)

Reverses in place.

ArgumentKindDefaultNotes
aarray<any>required

array.roll

script.qs
array.roll(a, x) -> num

Rolling window push in O(1): appends x, drops and returns the oldest value.

ArgumentKindDefaultNotes
aarray<any>required
xnumrequired

array.set

script.qs
array.set(a, i, v)

Sets element i.

ArgumentKindDefaultNotes
aarray<any>required
iintrequired
vnumrequired

array.size

script.qs
array.size(a) -> int

Number of elements.

ArgumentKindDefaultNotes
aarray<any>required

array.slice

script.qs
array.slice(a, from, to = na) -> array<any>

Read-only view of [from, to).

ArgumentKindDefaultNotes
aarray<any>required
fromintrequired
tointna

array.sort

script.qs
array.sort(a, descending = 0)

Sorts in place.

ArgumentKindDefaultNotes
aarray<any>required
descendingbool0

array.stdev

script.qs
array.stdev(a) -> num

Statistic over the elements (na elements ignored).

ArgumentKindDefaultNotes
aarray<any>required

array.sub

script.qs
array.sub(a, b) -> array<any>

Element-wise with an array of the same size or a number.

ArgumentKindDefaultNotes
aarray<any>required
banyrequired

array.sum

script.qs
array.sum(a) -> num

Statistic over the elements (na elements ignored).

ArgumentKindDefaultNotes
aarray<any>required

array.variance

script.qs
array.variance(a) -> num

Statistic over the elements (na elements ignored).

ArgumentKindDefaultNotes
aarray<any>required

array.zscore

script.qs
array.zscore(a) -> array<any>

Transformed copy.

ArgumentKindDefaultNotes
aarray<any>required

© 2026 Quatick Technologies. All rights reserved.