export { keys, values, entries, size, extend } from "../core/util/object"; export * from "../core/util/array"; export * from "../core/util/string"; export * from "../core/util/random"; export * from "../core/util/types"; export * from "../core/util/eq"; import type { Arrayable } from "../core/types"; import type { NDArrayType } from "../core/util/ndarray"; import type { Floating } from "../core/util/math"; export type Numerical = number | Floating | Arrayable; export declare function is_Numerical(x: unknown): x is Numerical; export declare namespace np { export const pi: number; export function arange(start: number, end?: number, step?: number): NDArrayType; export function linspace(start: number, end: number, num?: number): NDArrayType; export function mean(x: Arrayable): number; export function std(x: Arrayable): number; export function sum(x: Arrayable): number; export function diff>(x: T): T; export function sin(x: T): T; export function cos(x: T): T; export function exp(x: T): T; export function sqrt(x: T): T; export function factorial(x: T): T; export function hermite(n: number): (x: Numerical) => Numerical; export function pos(x: T): T; export function neg(x: T): T; export function add(x0: number, y0: number): number; export function add(x0: Numerical, y0: Numerical): NDArrayType; export function sub(x0: number, y0: number): number; export function sub(x0: Numerical, y0: Numerical): NDArrayType; export function mul(x0: number, y0: number): number; export function mul(x0: Numerical, y0: Numerical): NDArrayType; export function div(x0: number, y0: number): number; export function div(x0: Numerical, y0: Numerical): NDArrayType; export function pow(x0: number, y0: number): number; export function pow(x0: Numerical, y0: Numerical): NDArrayType; export function ge(x0: number, y0: number): number; export function ge(x0: Numerical, y0: Numerical): NDArrayType; export function le(x0: number, y0: number): number; export function le(x0: Numerical, y0: Numerical): NDArrayType; export function gt(x0: number, y0: number): number; export function gt(x0: Numerical, y0: Numerical): NDArrayType; export function lt(x0: number, y0: number): number; export function lt(x0: Numerical, y0: Numerical): NDArrayType; export function where(condition: Arrayable, x0: Numerical, y0: Numerical): Arrayable; type HistogramOptions = { density: boolean; bins: Arrayable; }; export function histogram(array: Arrayable, options: HistogramOptions): [NDArrayType, NDArrayType]; export namespace random { class RandomGenerator { private _random; constructor(seed?: number); normal(loc: number, scale: number, size: number): NDArrayType; } function default_rng(seed?: number): RandomGenerator; } export {}; } //# sourceMappingURL=linalg.d.ts.map