isrow(x: unknown): x is matrix
Checks if the input is a row vector.
Returns true if the input matrix is a row vector, meaning it has exactly one row and more than one column.
Valid row vector
Valid row vector
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(isrow([[2, 2]]), true);
Column vector (not a row vector)
Column vector (not a row vector)
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(isrow([[2], [2]]), false);
Row vector with multiple columns
Row vector with multiple columns
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(isrow([[1, 2, 3]]), true);
Square matrix (not a row vector)
Square matrix (not a row vector)
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(isrow([[1, 2], [3, 4]]), false);
Single-element row vector
Single-element row vector
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(isrow([[1]]), true);
x is matrix
Returns true if x is a row vector, otherwise false.