Skip to content

Commit e9c57eb

Browse files
committed
docs: update examples
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: passed - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 797e985 commit e9c57eb

File tree

1 file changed

+56
-24
lines changed
  • lib/node_modules/@stdlib/lapack/base/dgttrf

1 file changed

+56
-24
lines changed

lib/node_modules/@stdlib/lapack/base/dgttrf/README.md

Lines changed: 56 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,24 @@ var Float64Array = require( '@stdlib/array/float64' );
3939
var Int32Array = require( '@stdlib/array/int32' );
4040
var dgttrf = require( '@stdlib/lapack/base/dgttrf' );
4141

42-
var DL = new Float64Array( [ 1.0, 1.0 ] );
43-
var D = new Float64Array( [ 2.0, 3.0, 1.0 ] );
44-
var DU = new Float64Array( [ 1.0, 1.0 ] );
42+
var DL = new Float64Array( [ 6.0, 6.0 ] );
43+
var D = new Float64Array( [ 20.0, 30.0, 10.0 ] );
44+
var DU = new Float64Array( [ 8.0, 8.0 ] );
4545
var DU2 = new Float64Array( [ 0.0 ] );
4646
var IPIV = new Int32Array( [ 0, 0, 0 ] );
4747

48+
/*
49+
A = [
50+
[ 20.0, 8.0, 0.0 ],
51+
[ 6.0, 30.0, 8.0 ],
52+
[ 0.0, 6.0, 10.0 ]
53+
]
54+
*/
55+
4856
dgttrf( 3, DL, D, DU, DU2, IPIV );
49-
// DL => <Float64Array>[ 0.5, 0.4 ]
50-
// D => <Float64Array>[ 2.0, 2.5, 0.6 ]
51-
// DU => <Float64Array>[ 1.0, 1.0 ]
57+
// DL => <Float64Array>[ 0.3, ~0.22 ]
58+
// D => <Float64Array>[ 20.0, 27.6, ~8.26 ]
59+
// DU => <Float64Array>[ 8.0, 8.0 ]
5260
// DU2 => <Float64Array>[ 0.0 ]
5361
// IPIV => <Int32Array>[ 0, 1, 2 ]
5462
```
@@ -72,12 +80,20 @@ var Int32Array = require( '@stdlib/array/int32' );
7280
var dgttrf = require( '@stdlib/lapack/base/dgttrf' );
7381

7482
// Initial arrays...
75-
var DL0 = new Float64Array( [ 0.0, 1.0, 1.0 ] );
76-
var D0 = new Float64Array( [ 0.0, 2.0, 3.0, 1.0 ] );
77-
var DU0 = new Float64Array( [ 0.0, 1.0, 1.0 ] );
83+
var DL0 = new Float64Array( [ 0.0, 6.0, 6.0 ] );
84+
var D0 = new Float64Array( [ 0.0, 20.0, 30.0, 10.0 ] );
85+
var DU0 = new Float64Array( [ 0.0, 8.0, 8.0 ] );
7886
var DU20 = new Float64Array( [ 0.0, 0.0 ] );
7987
var IPIV0 = new Int32Array( [ 0, 0, 0, 0 ] );
8088

89+
/*
90+
A = [
91+
[ 20.0, 8.0, 0.0 ],
92+
[ 6.0, 30.0, 8.0 ],
93+
[ 0.0, 6.0, 10.0 ]
94+
]
95+
*/
96+
8197
// Create offset views...
8298
var DL = new Float64Array( DL0.buffer, DL0.BYTES_PER_ELEMENT*1 ); // start at 2nd element
8399
var D = new Float64Array( D0.buffer, D0.BYTES_PER_ELEMENT*1 ); // start at 2nd element
@@ -86,9 +102,9 @@ var DU2 = new Float64Array( DU20.buffer, DU20.BYTES_PER_ELEMENT*1 ); // start at
86102
var IPIV = new Int32Array( IPIV0.buffer, IPIV0.BYTES_PER_ELEMENT*1 ); // start at 2nd element
87103

88104
dgttrf( 3, DL, D, DU, DU2, IPIV );
89-
// DL0 => <Float64Array>[ 0.0, 0.5, 0.4 ]
90-
// D0 => <Float64Array>[ 0.0, 2.0, 2.5, 0.6 ]
91-
// DU0 => <Float64Array>[ 0.0, 1.0, 1.0 ]
105+
// DL0 => <Float64Array>[ 0.0, 0.3, ~0.22 ]
106+
// D0 => <Float64Array>[ 0.0, 20.0, 27.6, ~8.26 ]
107+
// DU0 => <Float64Array>[ 0.0, 8.0, 8.0 ]
92108
// DU20 => <Float64Array>[ 0.0, 0.0 ]
93109
// IPIV0 => <Int32Array>[ 0, 0, 1, 2 ]
94110
```
@@ -104,16 +120,24 @@ var Float64Array = require( '@stdlib/array/float64' );
104120
var Int32Array = require( '@stdlib/array/int32' );
105121
var dgttrf = require( '@stdlib/lapack/base/dgttrf' );
106122

107-
var DL = new Float64Array( [ 1.0, 1.0 ] );
108-
var D = new Float64Array( [ 2.0, 3.0, 1.0 ] );
109-
var DU = new Float64Array( [ 1.0, 1.0 ] );
123+
var DL = new Float64Array( [ 6.0, 6.0 ] );
124+
var D = new Float64Array( [ 20.0, 30.0, 10.0 ] );
125+
var DU = new Float64Array( [ 8.0, 8.0 ] );
110126
var DU2 = new Float64Array( [ 0.0 ] );
111127
var IPIV = new Int32Array( [ 0, 0, 0 ] );
112128

129+
/*
130+
A = [
131+
[ 20.0, 8.0, 0.0 ],
132+
[ 6.0, 30.0, 8.0 ],
133+
[ 0.0, 6.0, 10.0 ]
134+
]
135+
*/
136+
113137
dgttrf.ndarray( 3, DL, 1, 0, D, 1, 0, DU, 1, 0, DU2, 1, 0, IPIV, 1, 0 );
114-
// DL => <Float64Array>[ 0.5, 0.4 ]
115-
// D => <Float64Array>[ 2.0, 2.5, 0.6 ]
116-
// DU => <Float64Array>[ 1.0, 1.0 ]
138+
// DL => <Float64Array>[ 0.3, ~0.22 ]
139+
// D => <Float64Array>[ 20.0, 27.6, ~8.26 ]
140+
// DU => <Float64Array>[ 8.0, 8.0 ]
117141
// DU2 => <Float64Array>[ 0.0 ]
118142
// IPIV => <Int32Array>[ 0, 1, 2 ]
119143
```
@@ -140,16 +164,24 @@ var Float64Array = require( '@stdlib/array/float64' );
140164
var Int32Array = require( '@stdlib/array/int32' );
141165
var dgttrf = require( '@stdlib/lapack/base/dgttrf' );
142166

143-
var DL = new Float64Array( [ 0.0, 1.0, 1.0 ] );
144-
var D = new Float64Array( [ 0.0, 2.0, 3.0, 1.0 ] );
145-
var DU = new Float64Array( [ 0.0, 1.0, 1.0 ] );
167+
var DL = new Float64Array( [ 0.0, 6.0, 6.0 ] );
168+
var D = new Float64Array( [ 0.0, 20.0, 30.0, 10.0 ] );
169+
var DU = new Float64Array( [ 0.0, 8.0, 8.0 ] );
146170
var DU2 = new Float64Array( [ 0.0, 0.0 ] );
147171
var IPIV = new Int32Array( [ 0, 0, 0, 0 ] );
148172

173+
/*
174+
A = [
175+
[ 20.0, 8.0, 0.0 ],
176+
[ 6.0, 30.0, 8.0 ],
177+
[ 0.0, 6.0, 10.0 ]
178+
]
179+
*/
180+
149181
dgttrf.ndarray( 3, DL, 1, 1, D, 1, 1, DU, 1, 1, DU2, 1, 1, IPIV, 1, 1 );
150-
// DL => <Float64Array>[ 0.0, 0.5, 0.4 ]
151-
// D => <Float64Array>[ 0.0, 2.0, 2.5, 0.6 ]
152-
// DU => <Float64Array>[ 0.0, 1.0, 1.0 ]
182+
// DL => <Float64Array>[ 0.0, 0.3, ~0.22 ]
183+
// D => <Float64Array>[ 0.0, 20.0, 27.6, ~8.26 ]
184+
// DU => <Float64Array>[ 0.0, 8.0, 8.0 ]
153185
// DU2 => <Float64Array>[ 0.0, 0.0 ]
154186
// IPIV => <Int32Array>[ 0, 0, 1, 2 ]
155187
```

0 commit comments

Comments
 (0)