|
51 | 51 |
|
52 | 52 | Examples |
53 | 53 | -------- |
| 54 | + // Standard usage: |
54 | 55 | > var x = new {{alias:@stdlib/array/float64}}( [ 1.0, 2.0, 3.0 ] ); |
55 | 56 | > var A = new {{alias:@stdlib/array/float64}}( [ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ] ); |
56 | 57 | > var order = 'row-major'; |
|
59 | 60 | > {{alias}}( order, uplo, trans, 'unit', 3, 1, A, 2, x, 1 ) |
60 | 61 | <Float64Array>[ 8.0, -7.0, 3.0 ] |
61 | 62 |
|
| 63 | + // Advanced indexing: |
| 64 | + > var x = new {{alias:@stdlib/array/float64}}( [ 1.0, 0.0, 2.0, 0.0, 3.0 ] ); |
| 65 | + > var A = new {{alias:@stdlib/array/float64}}( [ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ] ); |
| 66 | + > var order = 'row-major'; |
| 67 | + > var uplo = 'upper'; |
| 68 | + > var trans = 'no-transpose'; |
| 69 | + > {{alias}}( order, uplo, trans, 'unit', 3, 1, A, 2, x, 2 ) |
| 70 | + <Float64Array>[ 8.0, 0.0, -7.0, 0.0, 3.0 ] |
| 71 | + |
| 72 | + // Using typed array views: |
| 73 | + > var x0 = new {{alias:@stdlib/array/float64}}( [ 0.0, 1.0, 2.0, 3.0 ] ); |
| 74 | + > var A = new {{alias:@stdlib/array/float64}}( [ 0.0, 1.0, 2.0, 3.0, 4.0, 5.0 ] ); |
| 75 | + > var x1 = new {{alias:@stdlib/array/float64}}( x0.buffer, x0.BYTES_PER_ELEMENT*1 ); |
| 76 | + > var order = 'row-major'; |
| 77 | + > var uplo = 'upper'; |
| 78 | + > var trans = 'no-transpose'; |
| 79 | + > {{alias}}( order, uplo, trans, 'unit', 3, 1, A, 2, x, 1 ) |
| 80 | + <Float64Array>[ 0.0, 8.0, -7.0, 3.0 ] |
| 81 | + |
62 | 82 |
|
63 | 83 | {{alias}}.ndarray( uplo, trans, diag, N, K, A, sa1, sa2, oa, x, sx, ox ) |
64 | 84 | Solves one of the systems of equations `A*x = b` or `A^T*x = b`, using |
|
0 commit comments