Units
Class Hierarchy
Classes, Interfaces, Objects and Records
Types
Variables
Constants
Functions and Procedures
Identifiers
A unit containing:
Mathematical operation over TMultiArrays
Some linear algebra functionality
Random number generation
TSVDResult
function Abs(A: TMultiArray): TMultiArray; overload;
function ArgMax(A: TMultiArray; axis: integer = -1; KeepDims: boolean=False): TMultiArray; overload;
function ArgMin(A: TMultiArray; axis: integer = -1; KeepDims: boolean=False): TMultiArray; overload;
function Cos(A: TMultiArray): TMultiArray; overload;
function DegToRad(A: TMultiArray): TMultiArray; overload;
function EuclideanDistances(X, Y: TMultiArray): TMultiArray;
function Exp(A: TMultiArray): TMultiArray; overload;
function FullMultiArray(Shape: TLongVector; val: single): TMultiArray;
function Ln(A: TMultiArray): TMultiArray; overload;
function Log2(A: TMultiArray): TMultiArray; overload;
function Max(A: TMultiArray; axis: integer = -1; KeepDims: boolean=False): TMultiArray; overload;
function Mean(A: TMultiArray; axis: integer = -1; KeepDims: boolean=False): TMultiArray; overload;
function Min(A: TMultiArray; axis: integer = -1; KeepDims: boolean=False): TMultiArray; overload;
function Ones(Shape: TLongVector): TMultiArray;
function PseudoInverse(A: TMultiArray): TMultiArray;
function RandG(mean, stddev: float; Shape: array of longint): TMultiArray; overload;
function Random(Shape: array of longint): TMultiArray; overload;
function ReduceAlongAxis(A: TMultiArray; ReduceFunc: TReduceFunc; axis: integer; KeepDims: Boolean = False): TMultiArray;
function Round(A: TMultiArray): TMultiArray; overload;
function Sin(A: TMultiArray): TMultiArray; overload;
function Sqrt(A: TMultiArray): TMultiArray; overload;
function Sum(A: TMultiArray; axis: integer = -1; KeepDims: boolean=False): TMultiArray; overload;
function SVD(A: TMultiArray; SigmasAsMatrix: Boolean=False): TSVDResult;
function Zeros(Shape: TLongVector): TMultiArray;
TReduceFunc = function(A, B: TMultiArray): TMultiArray;
———– Arithmetic —————————————————–
Compute element wise cosine over A
Convert degree to radian element wise over A
———– Pairwise distances—– —————————————-
Compute element wise exponent over A
Create multiarray with shape Shape containing Ones
Compute the mean of a A along axis. The default axis is -1, meaning the mean is computed over all items in A.
Perform pseudoinverse over a matrix A
Gaussian random array generator.
Wrapper for pascal's Random function, as a TMultiArray.
Reduce TMultiArray along a specified axis with specified ReduceFunc. This is for convenience rather than performance.
Compute element wise sine over A
Compute the sum of a A along axis. The default axis is -1, meaning the sum is computed over all items in A.
Perform singular value decomposition (SVD) over a matrix A
Create multiarray with shape Shape containing zeros