function ldivide
ldivide(
x: number,
y: number,
): number

Left array division X .\ Y.

Performs element-wise left division of arrays or matrices. For scalar inputs, performs standard division.

Examples

Divide two numbers

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

assertEquals(ldivide(2, 6), 3);

Element-wise division of arrays

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

assertEquals(ldivide([2, 4, 8], [6, 8, 16]), [3, 2, 2]);

Divide array by scalar

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

assertEquals(ldivide(2, [6, 8, 10]), [3, 4, 5]);

Element-wise division of matrices

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

assertEquals(ldivide([[2, 4], [6, 8]], [[6, 8], [12, 16]]), [[3, 2], [2, 2]]);

Parameters

x: number

The divisor, can be a number, array, or matrix

y: number

The dividend, can be a number, array, or matrix

Return Type

number

The result of element-wise left division y ./ x

Throws

If the input dimensions do not agree or if no arguments are provided

ldivide(
x: number,
y: array,
): array

Left array division X .\ Y.

Performs element-wise left division of arrays or matrices. For scalar inputs, performs standard division.

Examples

Divide two numbers

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

assertEquals(ldivide(2, 6), 3);

Element-wise division of arrays

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

assertEquals(ldivide([2, 4, 8], [6, 8, 16]), [3, 2, 2]);

Divide array by scalar

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

assertEquals(ldivide(2, [6, 8, 10]), [3, 4, 5]);

Element-wise division of matrices

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

assertEquals(ldivide([[2, 4], [6, 8]], [[6, 8], [12, 16]]), [[3, 2], [2, 2]]);

Parameters

x: number

The divisor, can be a number, array, or matrix

The dividend, can be a number, array, or matrix

Return Type

The result of element-wise left division y ./ x

Throws

If the input dimensions do not agree or if no arguments are provided

ldivide(
x: array,
y: number,
): array

Left array division X .\ Y.

Performs element-wise left division of arrays or matrices. For scalar inputs, performs standard division.

Examples

Divide two numbers

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

assertEquals(ldivide(2, 6), 3);

Element-wise division of arrays

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

assertEquals(ldivide([2, 4, 8], [6, 8, 16]), [3, 2, 2]);

Divide array by scalar

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

assertEquals(ldivide(2, [6, 8, 10]), [3, 4, 5]);

Element-wise division of matrices

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

assertEquals(ldivide([[2, 4], [6, 8]], [[6, 8], [12, 16]]), [[3, 2], [2, 2]]);

Parameters

The divisor, can be a number, array, or matrix

y: number

The dividend, can be a number, array, or matrix

Return Type

The result of element-wise left division y ./ x

Throws

If the input dimensions do not agree or if no arguments are provided

ldivide(
x: array,
y: array,
): array

Left array division X .\ Y.

Performs element-wise left division of arrays or matrices. For scalar inputs, performs standard division.

Examples

Divide two numbers

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

assertEquals(ldivide(2, 6), 3);

Element-wise division of arrays

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

assertEquals(ldivide([2, 4, 8], [6, 8, 16]), [3, 2, 2]);

Divide array by scalar

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

assertEquals(ldivide(2, [6, 8, 10]), [3, 4, 5]);

Element-wise division of matrices

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

assertEquals(ldivide([[2, 4], [6, 8]], [[6, 8], [12, 16]]), [[3, 2], [2, 2]]);

Parameters

The divisor, can be a number, array, or matrix

The dividend, can be a number, array, or matrix

Return Type

The result of element-wise left division y ./ x

Throws

If the input dimensions do not agree or if no arguments are provided

ldivide(
x: number,
y: matrix,
): matrix

Left array division X .\ Y.

Performs element-wise left division of arrays or matrices. For scalar inputs, performs standard division.

Examples

Divide two numbers

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

assertEquals(ldivide(2, 6), 3);

Element-wise division of arrays

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

assertEquals(ldivide([2, 4, 8], [6, 8, 16]), [3, 2, 2]);

Divide array by scalar

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

assertEquals(ldivide(2, [6, 8, 10]), [3, 4, 5]);

Element-wise division of matrices

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

assertEquals(ldivide([[2, 4], [6, 8]], [[6, 8], [12, 16]]), [[3, 2], [2, 2]]);

Parameters

x: number

The divisor, can be a number, array, or matrix

The dividend, can be a number, array, or matrix

Return Type

The result of element-wise left division y ./ x

Throws

If the input dimensions do not agree or if no arguments are provided

ldivide(
x: matrix,
y: number,
): matrix

Left array division X .\ Y.

Performs element-wise left division of arrays or matrices. For scalar inputs, performs standard division.

Examples

Divide two numbers

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

assertEquals(ldivide(2, 6), 3);

Element-wise division of arrays

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

assertEquals(ldivide([2, 4, 8], [6, 8, 16]), [3, 2, 2]);

Divide array by scalar

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

assertEquals(ldivide(2, [6, 8, 10]), [3, 4, 5]);

Element-wise division of matrices

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

assertEquals(ldivide([[2, 4], [6, 8]], [[6, 8], [12, 16]]), [[3, 2], [2, 2]]);

Parameters

The divisor, can be a number, array, or matrix

y: number

The dividend, can be a number, array, or matrix

Return Type

The result of element-wise left division y ./ x

Throws

If the input dimensions do not agree or if no arguments are provided

ldivide(
x: matrix,
y: matrix,
): matrix

Left array division X .\ Y.

Performs element-wise left division of arrays or matrices. For scalar inputs, performs standard division.

Examples

Divide two numbers

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

assertEquals(ldivide(2, 6), 3);

Element-wise division of arrays

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

assertEquals(ldivide([2, 4, 8], [6, 8, 16]), [3, 2, 2]);

Divide array by scalar

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

assertEquals(ldivide(2, [6, 8, 10]), [3, 4, 5]);

Element-wise division of matrices

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

assertEquals(ldivide([[2, 4], [6, 8]], [[6, 8], [12, 16]]), [[3, 2], [2, 2]]);

Parameters

The divisor, can be a number, array, or matrix

The dividend, can be a number, array, or matrix

Return Type

The result of element-wise left division y ./ x

Throws

If the input dimensions do not agree or if no arguments are provided