function uminus
uminus(x: number): number

Unary minus -X.

Applies unary minus to a number, array, or matrix, effectively negating all elements.

Examples

Unary minus on a single number

import { assertEquals } from "jsr:@std/assert";

assertEquals(uminus(-5), 5);

Unary minus on an array of numbers

import { assertEquals } from "jsr:@std/assert";

assertEquals(uminus([5, 6]), [-5, -6]);

Unary minus on a matrix of numbers

import { assertEquals } from "jsr:@std/assert";

assertEquals(uminus([[5, 6], [-1, -3]]), [[-5, -6], [1, 3]]);

Parameters

x: number

The input number, array, or matrix to be negated

Return Type

number

The negated value(s)

Throws

If no input is provided

uminus(x: array): array

Unary minus -X.

Applies unary minus to a number, array, or matrix, effectively negating all elements.

Examples

Unary minus on a single number

import { assertEquals } from "jsr:@std/assert";

assertEquals(uminus(-5), 5);

Unary minus on an array of numbers

import { assertEquals } from "jsr:@std/assert";

assertEquals(uminus([5, 6]), [-5, -6]);

Unary minus on a matrix of numbers

import { assertEquals } from "jsr:@std/assert";

assertEquals(uminus([[5, 6], [-1, -3]]), [[-5, -6], [1, 3]]);

Parameters

The input number, array, or matrix to be negated

Return Type

The negated value(s)

Throws

If no input is provided

uminus(x: matrix): matrix

Unary minus -X.

Applies unary minus to a number, array, or matrix, effectively negating all elements.

Examples

Unary minus on a single number

import { assertEquals } from "jsr:@std/assert";

assertEquals(uminus(-5), 5);

Unary minus on an array of numbers

import { assertEquals } from "jsr:@std/assert";

assertEquals(uminus([5, 6]), [-5, -6]);

Unary minus on a matrix of numbers

import { assertEquals } from "jsr:@std/assert";

assertEquals(uminus([[5, 6], [-1, -3]]), [[-5, -6], [1, 3]]);

Parameters

The input number, array, or matrix to be negated

Return Type

The negated value(s)

Throws

If no input is provided