Liking cljdoc? Tell your friends :D

tupelo.array


array->col-valsclj/s

(array->col-vals arr)

Inputs: [arr :- tsk/Array] Returns: tsk/Vec

Returns the concatenation of all array cols.

Inputs: [arr :- tsk/Array]
Returns: tsk/Vec

Returns the concatenation of all array cols.
sourceraw docstring

array->colsclj/s≠

clj
(array->cols arr)
(array->cols arr col-idxs)
(array->cols arr low high)
cljs
(array->cols G__41810)
(array->cols G__41814 G__41815)
(array->cols G__41819 G__41820 G__41821)

Inputs: ([arr] [arr col-idxs] [arr :- tsk/Array low :- s/Int high :- s/Int]) Returns: tsk/Array

Usage: (array->cols arr) Returns all array cols (array->cols arr col-idxs) Returns array cols specified by col-idxs (array->cols arr low high) Returns array cols in half-open interval [low..high)

Inputs: ([arr] [arr col-idxs] [arr :- tsk/Array low :- s/Int high :- s/Int])
Returns: tsk/Array

Usage:
   (array->cols arr)           Returns all array cols
   (array->cols arr col-idxs)  Returns array cols specified by col-idxs
   (array->cols arr low high)  Returns array cols in half-open interval [low..high) 
sourceraw docstring

array->row-valsclj/s

(array->row-vals arr)

Inputs: [arr :- tsk/Array] Returns: tsk/Vec

Returns the concatenation of all array rows.

Inputs: [arr :- tsk/Array]
Returns: tsk/Vec

Returns the concatenation of all array rows.
sourceraw docstring

array->rowsclj/s≠

clj
(array->rows arr)
(array->rows arr row-idxs)
(array->rows arr low high)
cljs
(array->rows G__41768)
(array->rows G__41772 G__41773)
(array->rows G__41777 G__41778 G__41779)

Inputs: ([arr] [arr row-idxs] [arr :- tsk/Array low :- s/Int high :- s/Int]) Returns: tsk/Array

Usage: (array->rows arr) Returns all array rows (array->rows arr row-idxs) Returns array rows specified by row-idxs (array->rows arr low high) Returns array rows in half-open interval [low..high)

Inputs: ([arr] [arr row-idxs] [arr :- tsk/Array low :- s/Int high :- s/Int])
Returns: tsk/Array

Usage:
   (array->rows arr)           Returns all array rows
   (array->rows arr row-idxs)  Returns array rows specified by row-idxs
   (array->rows arr low high)  Returns array rows in half-open interval [low..high) 
sourceraw docstring

array->strclj/s

(array->str arr)

Inputs: [arr :- tsk/Array] Returns: s/Str

Returns a string representation of an array

Inputs: [arr :- tsk/Array]
Returns: s/Str

Returns a string representation of an array
sourceraw docstring

col-dropclj/s≠

clj
(col-drop orig & idxs-drop)
cljs
(col-drop G__41748 & rest41749)

Inputs: [orig :- tsk/Array & idxs-drop :- [s/Int]] Returns: tsk/Array

Drop one or more colss from an array

Inputs: [orig :- tsk/Array & idxs-drop :- [s/Int]]
Returns: tsk/Array

Drop one or more colss from an array
sourceraw docstring

col-getclj/s

(col-get arr jj)

Inputs: [arr :- tsk/Array jj :- s/Int] Returns: tsk/Vec

Gets an Array col

Inputs: [arr :- tsk/Array jj :- s/Int]
Returns: tsk/Vec

Gets an Array col
sourceraw docstring

col-setclj/s

(col-set orig jj new-col)

Inputs: [orig :- tsk/Array jj :- s/Int new-col :- tsk/Vec] Returns: tsk/Array

Sets an Array col

Inputs: [orig :- tsk/Array jj :- s/Int new-col :- tsk/Vec]
Returns: tsk/Array

Sets an Array col
sourceraw docstring

col-vals->arrayclj/s

(col-vals->array nrows ncols col-data)

Inputs: [nrows :- s/Int ncols :- s/Int col-data :- tsk/Vec] Returns: tsk/Array

Return a new Array of size=[nrows ncols] with its columns constructed from from col-data.

Inputs: [nrows :- s/Int ncols :- s/Int col-data :- tsk/Vec]
Returns: tsk/Array

Return a new Array of size=[nrows ncols] with its columns constructed from from col-data.
sourceraw docstring

cols-appendclj/s≠

clj
(cols-append orig & cols)
cljs
(cols-append G__41690 & rest41691)

Inputs: [orig :- tsk/Array & cols :- [tsk/Vec]] Returns: tsk/Array

Appends one or more cols onto an array.

Inputs: [orig :- tsk/Array & cols :- [tsk/Vec]]
Returns: tsk/Array

Appends one or more cols onto an array.
sourceraw docstring

diagonal-anticlj/s

(diagonal-anti arr)

Inputs: [arr :- tsk/Array] Returns: tsk/Vec

Returns the anti-diagonal of an array

Inputs: [arr :- tsk/Array]
Returns: tsk/Vec

Returns the anti-diagonal of an array
sourceraw docstring

diagonal-mainclj/s

(diagonal-main arr)

Inputs: [arr :- tsk/Array] Returns: tsk/Vec

Returns the main diagonal of an array

Inputs: [arr :- tsk/Array]
Returns: tsk/Vec

Returns the main diagonal of an array
sourceraw docstring

edn-cols->arrayclj/s

(edn-cols->array col-vecs)

Inputs: [col-vecs :- tsk/Array] Returns: tsk/Array

[col-vecs] Return a new Array initialized from col-vecs. Cols must all have same length.

Inputs: [col-vecs :- tsk/Array]
Returns: tsk/Array

[col-vecs]
Return a new Array initialized from col-vecs. Cols must all have same length.
sourceraw docstring

edn-rows->arrayclj/s

(edn-rows->array row-vecs)

Inputs: [row-vecs :- tsk/Array] Returns: tsk/Array

Return a new Array initialized from row-vecs. Rows must all have same length.

Inputs: [row-vecs :- tsk/Array]
Returns: tsk/Array

Return a new Array initialized from row-vecs. Rows must all have same length.
sourceraw docstring

elem-getclj/s

(elem-get arr ii jj)

Inputs: [arr :- tsk/Array ii :- s/Int jj :- s/Int] Returns: s/Any

Gets an Array element

Inputs: [arr :- tsk/Array ii :- s/Int jj :- s/Int]
Returns: s/Any

Gets an Array element
sourceraw docstring

elem-setclj/s

(elem-set arr ii jj newVal)

Inputs: [arr :- tsk/Array ii :- s/Int jj :- s/Int newVal :- s/Any] Returns: tsk/Array

Puts a value into an Array element, returning the updated Array.

Inputs: [arr :- tsk/Array ii :- s/Int jj :- s/Int newVal :- s/Any]
Returns: tsk/Array

Puts a value into an Array element, returning the updated Array.
sourceraw docstring

flip-lrclj/s

(flip-lr orig)

Inputs: [orig :- tsk/Array] Returns: tsk/Array

Flips an array in the left-right direction, reversing the order of the cols of an array

Inputs: [orig :- tsk/Array]
Returns: tsk/Array

Flips an array in the left-right direction,
reversing the order of the cols of an array
sourceraw docstring

flip-udclj/s

(flip-ud orig)

Inputs: [orig :- tsk/Array] Returns: tsk/Array

Flips an array in the up-down direction, reversing the order of the rows of an array

Inputs: [orig :- tsk/Array]
Returns: tsk/Array

Flips an array in the up-down direction,
reversing the order of the rows of an array
sourceraw docstring

glue-horizclj/s≠

clj
(glue-horiz & arrays)
cljs
(glue-horiz & rest41888)

Inputs: [& arrays :- [tsk/Array]] Returns: tsk/Array

Concatenates 2 or more arrays horizontally. Arrays must all have the same number of rows.

Inputs: [& arrays :- [tsk/Array]]
Returns: tsk/Array

Concatenates 2 or more arrays horizontally. Arrays must all have the same number of rows.
sourceraw docstring

glue-vertclj/s≠

clj
(glue-vert & arrays)
cljs
(glue-vert & rest41881)

Inputs: [& arrays :- [tsk/Array]] Returns: tsk/Array

Concatenates 2 or more arrays vertically. Arrays must all have the same number of cols.

Inputs: [& arrays :- [tsk/Array]]
Returns: tsk/Array

Concatenates 2 or more arrays vertically. Arrays must all have the same number of cols.
sourceraw docstring

newclj/s≠

clj
(new nrows ncols)
(new nrows ncols init-val)
cljs
(new G__41581 G__41582)
(new G__41586 G__41587 G__41588)

Inputs: ([nrows :- s/Int ncols :- s/Int] [nrows :- s/Int ncols :- s/Int init-val :- s/Any]) Returns: tsk/Array

Return a new Array (vector-of-vectors) of size=[nrows ncols], initialized to init-val (default=nil)

Inputs: ([nrows :- s/Int ncols :- s/Int] [nrows :- s/Int ncols :- s/Int init-val :- s/Any])
Returns: tsk/Array

Return a new Array (vector-of-vectors) of size=[nrows ncols], initialized to `init-val` (default=nil)
sourceraw docstring

num-colsclj/s

(num-cols arr)

Inputs: [arr :- tsk/Array] Returns: s/Int

Returns the number of cols of an Array.

Inputs: [arr :- tsk/Array]
Returns: s/Int

Returns the number of cols of an Array.
sourceraw docstring

num-rowsclj/s

(num-rows arr)

Inputs: [arr :- tsk/Array] Returns: s/Int

Returns the number of rows of an Array.

Inputs: [arr :- tsk/Array]
Returns: s/Int

Returns the number of rows of an Array.
sourceraw docstring

onesclj/s

(ones nrows ncols)

Inputs: [nrows :- s/Int ncols :- s/Int] Returns: tsk/Array

Return a new Array (vector-of-vectors) of size=[nrows ncols], initialized to one

Inputs: [nrows :- s/Int ncols :- s/Int]
Returns: tsk/Array

Return a new Array (vector-of-vectors) of size=[nrows ncols], initialized to one
sourceraw docstring

rotate-leftclj/s

(rotate-left orig)

Inputs: [orig :- tsk/Array] Returns: tsk/Array

Rotates an array 90 deg counter-clockwise.

Inputs: [orig :- tsk/Array]
Returns: tsk/Array

Rotates an array 90 deg counter-clockwise.
sourceraw docstring

rotate-rightclj/s

(rotate-right orig)

Inputs: [orig :- tsk/Array] Returns: tsk/Array

Rotates an array 90 deg clockwise.

Inputs: [orig :- tsk/Array]
Returns: tsk/Array

Rotates an array 90 deg clockwise.
sourceraw docstring

row-dropclj/s≠

clj
(row-drop orig & idxs-drop)
cljs
(row-drop G__41736 & rest41737)

Inputs: [orig :- tsk/Array & idxs-drop :- [s/Int]] Returns: tsk/Array

Drop one or more rows from an array

Inputs: [orig :- tsk/Array & idxs-drop :- [s/Int]]
Returns: tsk/Array

Drop one or more rows from an array
sourceraw docstring

row-getclj/s

(row-get arr ii)

Inputs: [arr :- tsk/Array ii :- s/Int] Returns: tsk/Vec

Gets an Array row

Inputs: [arr :- tsk/Array ii :- s/Int]
Returns: tsk/Vec

Gets an Array row
sourceraw docstring

row-setclj/s

(row-set orig ii new-row)

Inputs: [orig :- tsk/Array ii :- s/Int new-row :- tsk/Vec] Returns: tsk/Array

Sets an Array row

Inputs: [orig :- tsk/Array ii :- s/Int new-row :- tsk/Vec]
Returns: tsk/Array

Sets an Array row
sourceraw docstring

row-vals->arrayclj/s

(row-vals->array nrows ncols row-data)

Inputs: [nrows :- s/Int ncols :- s/Int row-data :- tsk/Vec] Returns: tsk/Array

Return a new Array of size=[nrows ncols] with its rows constructed from from row-data.

Inputs: [nrows :- s/Int ncols :- s/Int row-data :- tsk/Vec]
Returns: tsk/Array

Return a new Array of size=[nrows ncols] with its rows constructed from from row-data.
sourceraw docstring

rows-appendclj/s≠

clj
(rows-append orig & rows)
cljs
(rows-append G__41682 & rest41683)

Inputs: [orig :- tsk/Array & rows :- [tsk/Vec]] Returns: tsk/Array

Appends one or more rows onto an array.

Inputs: [orig :- tsk/Array & rows :- [tsk/Vec]]
Returns: tsk/Array

Appends one or more rows onto an array.
sourceraw docstring

symmetric?clj/s

(symmetric? arr)

Inputs: [arr :- tsk/Array] Returns: s/Bool

Returns true iff an array is symmetric

Inputs: [arr :- tsk/Array]
Returns: s/Bool

Returns true iff an array is symmetric
sourceraw docstring

transposeclj/s

(transpose orig)

Inputs: [orig :- tsk/Array] Returns: tsk/Array

Returns the transpose of an array

Inputs: [orig :- tsk/Array]
Returns: tsk/Array

Returns the transpose of an array
sourceraw docstring

zerosclj/s

(zeros nrows ncols)

Inputs: [nrows :- s/Int ncols :- s/Int] Returns: tsk/Array

Return a new Array (vector-of-vectors) of size=[nrows ncols], initialized to zero

Inputs: [nrows :- s/Int ncols :- s/Int]
Returns: tsk/Array

Return a new Array (vector-of-vectors) of size=[nrows ncols], initialized to zero
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close