Skip to content

Commit 0e8d675

Browse files
authored
Add todos (#68)
1 parent 71b43fa commit 0e8d675

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

spec/API_specification/linear_algebra_functions.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ A conforming implementation of the array API standard must provide and support t
1313

1414
<!-- NOTE: please keep the functions in alphabetical order -->
1515

16+
### <a name="cholesky" href="#cholesky">#</a> cholesky()
17+
18+
TODO
19+
1620
### <a name="cross" href="#cross">#</a> cross(x1, x2, /, *, axis=-1)
1721

1822
Returns the cross product of 3-element vectors. If `x1` and `x2` are multi-dimensional arrays (i.e., both have a rank greater than `1`), then the cross-product of each pair of corresponding 3-element vectors is independently computed.
@@ -87,6 +91,22 @@ Returns the specified diagonals. If `x` has more than two dimensions, then the a
8791

8892
- if `x` is a two-dimensional array, a one-dimensional array containing the diagonal; otherwise, a multi-dimensional array containing the diagonals and whose shape is determined by removing `axis1` and `axis2` and appending a dimension equal to the size of the resulting diagonals. Must have the same data type as `x`.
8993

94+
### <a name="dot" href="#dot">#</a> dot()
95+
96+
TODO
97+
98+
### <a name="eig" href="#eig">#</a> eig()
99+
100+
TODO
101+
102+
### <a name="eigvalsh" href="#eigvalsh">#</a> eigvalsh()
103+
104+
TODO
105+
106+
### <a name="einsum" href="#einsum">#</a> einsum()
107+
108+
TODO
109+
90110
### <a name="inv" href="#inv">#</a> inv(x, /)
91111

92112
Computes the multiplicative inverse of a square matrix (or stack of square matrices) `x`.
@@ -103,6 +123,22 @@ Computes the multiplicative inverse of a square matrix (or stack of square matri
103123

104124
- an array containing the multiplicative inverses. Must have the same data type and shape as `x`.
105125

126+
### <a name="lstsq" href="#lstsq">#</a> lstsq()
127+
128+
TODO
129+
130+
### <a name="matmul" href="#matmul">#</a> matmul()
131+
132+
TODO
133+
134+
### <a name="matrix_power" href="#matrix_power">#</a> matrix_power()
135+
136+
TODO
137+
138+
### <a name="matrix_rank" href="#matrix_rank">#</a> matrix_rank()
139+
140+
TODO
141+
106142
### <a name="norm" href="#norm">#</a> norm(x, /, *, axis=None, keepdims=False, ord=None)
107143

108144
Computes the matrix or vector norm of `x`.
@@ -201,6 +237,26 @@ Computes the outer product of two vectors `x1` and `x2`.
201237

202238
- a two-dimensional array containing the outer product and whose shape is `NxM`.
203239

240+
### <a name="pinv" href="#pinv">#</a> pinv()
241+
242+
TODO
243+
244+
### <a name="qr" href="#qr">#</a> qr()
245+
246+
TODO
247+
248+
### <a name="slogdet" href="#slogdet">#</a> slogdet()
249+
250+
TODO
251+
252+
### <a name="solve" href="#solve">#</a> solve()
253+
254+
TODO
255+
256+
### <a name="svd" href="#svd">#</a> svd()
257+
258+
TODO
259+
204260
### <a name="trace" href="#trace">#</a> trace(x, /, *, axis1=0, axis2=1, offset=0)
205261

206262
Returns the sum along the specified diagonals. If `x` has more than two dimensions, then the axes (dimensions) specified by `axis1` and `axis2` are used to determine the two-dimensional sub-arrays for which to compute the trace.

0 commit comments

Comments
 (0)