Skip to content

Commit 19f11f5

Browse files
committed
fix: idx and docs
--- 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: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- type: pre_push_report description: Results of running various checks prior to pushing changes. report: - task: run_javascript_examples status: na - task: run_c_examples status: na - task: run_cpp_examples status: na - task: run_javascript_readme_examples status: na - task: run_c_benchmarks status: na - task: run_cpp_benchmarks status: na - task: run_fortran_benchmarks status: na - task: run_javascript_benchmarks status: na - task: run_julia_benchmarks status: na - task: run_python_benchmarks status: na - task: run_r_benchmarks status: na - task: run_javascript_tests status: na ---
1 parent 73b0b00 commit 19f11f5

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

lib/node_modules/@stdlib/array/base/linspace2d/docs/types/index.d.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,20 @@ type Array2D<T> = Array<Array<T>>;
3030
*
3131
* @param start - first array value
3232
* @param stop - last array value
33-
* @param {NonNegativeIntegerArray} shape - array shape
34-
* @param {boolean} colexicographic - specifies whether the array values should be in colexicographic order
35-
* @returns {Array} linearly spaced numeric array
33+
* @param shape - array shape
34+
* @param colexicographic - specifies whether the array values should be in colexicographic order
35+
* @returns linearly spaced numeric array
3636
*
3737
* @example
3838
* var linspace2d = require( '@stdlib/array/base/linspace2d' );
3939
*
4040
* var x = linspace2d( 0, 100, [ 2, 3 ], false );
4141
* // returns [ [ 0, 20, 40 ], [ 60, 80, 100 ] ]
42-
42+
*
4343
* x = linspace2d( 0, 100, [ 2, 3 ], true );
4444
* // returns [ [ 0, 40, 80 ], [ 20, 60, 100 ] ]
4545
*/
46-
declare function linspace2d( start: number, end: number, shape: Shape2D, colexicographic: boolean ): Array2D<number>;
46+
declare function linspace2d( start: number, stop: number, shape: Shape2D, colexicographic: boolean ): Array2D<number>;
4747

4848

4949
// EXPORTS //

lib/node_modules/@stdlib/array/base/linspace2d/lib/main.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ var linspace = require( '@stdlib/array/base/linspace' );
2929
/**
3030
* Generates a linearly spaced two-dimensional nested numeric array.
3131
*
32-
* @param {number} x1 - first array value
33-
* @param {number} x2 - last array value
32+
* @param {number} start - first array value
33+
* @param {number} stop - last array value
3434
* @param {NonNegativeIntegerArray} shape - array shape
3535
* @param {boolean} colexicographic - specifies whether the array values should be in colexicographic order
3636
* @returns {Array} linearly spaced numeric array
@@ -42,9 +42,10 @@ var linspace = require( '@stdlib/array/base/linspace' );
4242
* x = linspace2d( 0, 100, [ 2, 3 ], true );
4343
* // returns [ [ 0, 40, 80 ], [ 20, 60, 100 ] ]
4444
*/
45-
function linspace2d( x1, x2, shape, colexicographic ) {
45+
function linspace2d( start, stop, shape, colexicographic ) {
4646
var out;
4747
var arr;
48+
var idx;
4849
var s0;
4950
var i0;
5051
var s1;
@@ -59,19 +60,22 @@ function linspace2d( x1, x2, shape, colexicographic ) {
5960
return [];
6061
}
6162

62-
arr = linspace( x1, x2, n );
63+
arr = linspace( start, stop, n );
6364
out = zeros2d( shape );
65+
idx = 0;
6466

6567
if ( colexicographic ) {
6668
for ( i1 = 0; i1 < s1; i1++ ) {
6769
for ( i0 = 0; i0 < s0; i0++ ) {
68-
out[ i1 ][ i0 ] = arr[ i0 * s1 + i1 ];
70+
idx = ( i0 * s1 ) + i1;
71+
out[ i1 ][ i0 ] = arr[ idx ];
6972
}
7073
}
7174
} else {
7275
for ( i1 = 0; i1 < s1; i1++ ) {
7376
for ( i0 = 0; i0 < s0; i0++ ) {
74-
out[ i1 ][ i0 ] = arr[ i1 * s0 + i0 ];
77+
idx = ( i1 * s0 ) + i0;
78+
out[ i1 ][ i0 ] = arr[ idx ];
7579
}
7680
}
7781
}

0 commit comments

Comments
 (0)