UNPKG

@thi.ng/tensors

Version:

1D/2D/3D/4D tensors with extensible polymorphic operations and customizable storage

26 lines 663 B
import type { ITensor } from "./api.js"; /** * Swaps all data value of the two given tensors (which must have same shape). * Returns `a`. * * @remarks * Combined with {@link ITensor.pick}, this can be used to swap * columns/rows/slices of a shared parent tensor. * * ```ts tangle:../export/swap.ts * import { swap, range, print } from "@thi.ng/tensors"; * * const a = range(12).reshape([3,4]); * print(a); * * // swap data from 1st & 3rd column * swap(a.pick([-1,0]), a.pick([-1,2])); * * print(a); * ``` * * @param a * @param b */ export declare const swap: <A, TA extends ITensor<A>>(a: TA, b: TA) => TA; //# sourceMappingURL=swap.d.ts.map