786 lines
26 KiB
Go
786 lines
26 KiB
Go
// Copyright (c) 2026 Petr Balvín <opensource@petrbalvin.org> (https://petrbalvin.org)
|
|||
|
|
// SPDX-License-Identifier: MIT
|
||
|
|
|
||
|
|
// Package tensor is the public facade: the overview and the guarantees
|
||
|
|
// live in doc.go, and this file only forwards.
|
||
|
|
package tensor
|
||
|
|
|
||
|
|
import (
|
||
|
|
grad "sourcedock.dev/petrbalvin/tensor/grad"
|
||
|
|
integrate "sourcedock.dev/petrbalvin/tensor/integrate"
|
||
|
|
core "sourcedock.dev/petrbalvin/tensor/internal/core"
|
||
|
|
io "sourcedock.dev/petrbalvin/tensor/io"
|
||
|
|
linalg "sourcedock.dev/petrbalvin/tensor/linalg"
|
||
|
|
optim "sourcedock.dev/petrbalvin/tensor/optim"
|
||
|
|
plot "sourcedock.dev/petrbalvin/tensor/plot"
|
||
|
|
signal "sourcedock.dev/petrbalvin/tensor/signal"
|
||
|
|
stats "sourcedock.dev/petrbalvin/tensor/stats"
|
||
|
|
)
|
||
|
|
|
||
|
|
// Wavelet names for signal.CWT.
|
||
|
|
const (
|
||
|
|
Morlet = signal.Morlet
|
||
|
|
MexicanHat = signal.MexicanHat
|
||
|
|
)
|
||
|
|
|
||
|
|
// Core types.
|
||
|
|
type Array = core.Array
|
||
|
|
type Dtype = core.Dtype
|
||
|
|
type Generator = core.Generator
|
||
|
|
type JacobianOptions = core.JacobianOptions
|
||
|
|
type Scalar = core.Scalar
|
||
|
|
type SparseCOO = core.SparseCOO
|
||
|
|
type BoundaryConditions = integrate.BoundaryConditions
|
||
|
|
type BDFVarOptions = integrate.BDFVarOptions
|
||
|
|
type BDFVarStats = integrate.BDFVarStats
|
||
|
|
type CollocationOptions = integrate.CollocationOptions
|
||
|
|
type CollocationSolution = integrate.CollocationSolution
|
||
|
|
type CubicSpline = linalg.CubicSpline
|
||
|
|
type DAEOptions = integrate.DAEOptions
|
||
|
|
type FITSTable = io.FITSTable
|
||
|
|
type FITSTableColumn = io.FITSTableColumn
|
||
|
|
type HDF5Dataset = io.HDF5Dataset
|
||
|
|
type HDF5TextDataset = io.HDF5TextDataset
|
||
|
|
type HDF5WriteOptions = io.HDF5WriteOptions
|
||
|
|
type NetCDFDim = io.NetCDFDim
|
||
|
|
type NetCDFVar = io.NetCDFVar
|
||
|
|
type HMCOptions = grad.HMCOptions
|
||
|
|
type NewtonCGOptions = grad.NewtonCGOptions
|
||
|
|
type HessianOptions = grad.HessianOptions
|
||
|
|
type KalmanOptions = signal.KalmanOptions
|
||
|
|
type KalmanResult = signal.KalmanResult
|
||
|
|
type StateFunc = signal.StateFunc
|
||
|
|
type JacobianFunc = signal.JacobianFunc
|
||
|
|
type ARMAOptions = signal.ARMAOptions
|
||
|
|
type ARMAResult = signal.ARMAResult
|
||
|
|
type ElasticNetResult = stats.ElasticNetResult
|
||
|
|
type LassoPathResult = stats.LassoPathResult
|
||
|
|
type HuberRegressionResult = stats.HuberRegressionResult
|
||
|
|
type QuantileRegressionResult = stats.QuantileRegressionResult
|
||
|
|
type PCAResult = stats.PCAResult
|
||
|
|
type KMeansResult = stats.KMeansResult
|
||
|
|
type GaussianMixtureResult = stats.GaussianMixtureResult
|
||
|
|
type LinearMixedModelResult = stats.LinearMixedModelResult
|
||
|
|
type HiddenMarkovModel = stats.HiddenMarkovModel
|
||
|
|
type HiddenMarkovFitResult = stats.HiddenMarkovFitResult
|
||
|
|
type Dendrogram = stats.Dendrogram
|
||
|
|
type Alternative = stats.Alternative
|
||
|
|
type Linkage = stats.Linkage
|
||
|
|
type Kernel = stats.Kernel
|
||
|
|
type GaussianProcessResult = stats.GaussianProcessResult
|
||
|
|
type LinearProgramOptions = optim.LinearProgramOptions
|
||
|
|
type QPOptions = optim.QPOptions
|
||
|
|
type CMAESOptions = optim.CMAESOptions
|
||
|
|
type SimulatedAnnealingOptions = optim.SimulatedAnnealingOptions
|
||
|
|
type NonlinearConstraints = optim.NonlinearConstraints
|
||
|
|
type CubatureOptions = integrate.CubatureOptions
|
||
|
|
type TriangleMesh2D = integrate.TriangleMesh2D
|
||
|
|
type TetraMesh3D = integrate.TetraMesh3D
|
||
|
|
type FEMPoissonOptions = integrate.FEMPoissonOptions
|
||
|
|
type FEMPoisson3DOptions = integrate.FEMPoisson3DOptions
|
||
|
|
type MidpointOptions = integrate.MidpointOptions
|
||
|
|
type FilonOptions = integrate.FilonOptions
|
||
|
|
type LeastSquaresInfo = linalg.LeastSquaresInfo
|
||
|
|
type LinearRegressionResult = stats.LinearRegressionResult
|
||
|
|
type LogisticRegressionResult = stats.LogisticRegressionResult
|
||
|
|
type PoissonRegressionResult = stats.PoissonRegressionResult
|
||
|
|
type BrentOptions = optim.BrentOptions
|
||
|
|
type CWTWavelet = signal.CWTWavelet
|
||
|
|
type Daubechies = signal.Daubechies
|
||
|
|
type DifferentialEvolutionOptions = optim.DifferentialEvolutionOptions
|
||
|
|
type LBFGSOptions = optim.LBFGSOptions
|
||
|
|
type LinearConstraints = optim.LinearConstraints
|
||
|
|
type LMOptions = optim.LMOptions
|
||
|
|
type FitResult = optim.FitResult
|
||
|
|
type FitStatus = optim.FitStatus
|
||
|
|
type DWTMode = signal.DWTMode
|
||
|
|
type MinimiseOptions = optim.MinimiseOptions
|
||
|
|
type ODEEventHit = integrate.ODEEventHit
|
||
|
|
type ODEOptions = integrate.ODEOptions
|
||
|
|
type ODEWatch = integrate.ODEWatch
|
||
|
|
type Pipeline = linalg.Pipeline
|
||
|
|
type QuadratureOptions = integrate.QuadratureOptions
|
||
|
|
type RootSystemOptions = optim.RootSystemOptions
|
||
|
|
type SparseCSR = linalg.SparseCSR
|
||
|
|
type SparseCSC = linalg.SparseCSC
|
||
|
|
type SparseCholesky = linalg.SparseCholesky
|
||
|
|
type SparseLU = linalg.SparseLU
|
||
|
|
type SparseOrdering = linalg.SparseOrdering
|
||
|
|
type SparseILU = linalg.SparseILU
|
||
|
|
type STFTOptions = signal.STFTOptions
|
||
|
|
type Tensor = grad.Tensor
|
||
|
|
|
||
|
|
// Charts.
|
||
|
|
type Chart = plot.Chart
|
||
|
|
type Point = plot.Point
|
||
|
|
type Series = plot.Series
|
||
|
|
|
||
|
|
// Core constants.
|
||
|
|
const (
|
||
|
|
Bool = core.Bool
|
||
|
|
Float = core.Float
|
||
|
|
Float16 = core.Float16
|
||
|
|
Float32 = core.Float32
|
||
|
|
Int = core.Int
|
||
|
|
Int8 = core.Int8
|
||
|
|
Uint8 = core.Uint8
|
||
|
|
Int16 = core.Int16
|
||
|
|
Uint16 = core.Uint16
|
||
|
|
Int32 = core.Int32
|
||
|
|
Uint32 = core.Uint32
|
||
|
|
Complex = core.Complex
|
||
|
|
)
|
||
|
|
|
||
|
|
// Sparse factorisation orderings.
|
||
|
|
const (
|
||
|
|
SparseOrderingNatural = linalg.SparseOrderingNatural
|
||
|
|
SparseOrderingReverseCuthillMcKee = linalg.SparseOrderingReverseCuthillMcKee
|
||
|
|
SparseOrderingMinimumDegree = linalg.SparseOrderingMinimumDegree
|
||
|
|
)
|
||
|
|
|
||
|
|
// Wavelet extension modes.
|
||
|
|
const (
|
||
|
|
DWTPeriodic = signal.DWTPeriodic
|
||
|
|
DWTZeroPad = signal.DWTZeroPad
|
||
|
|
)
|
||
|
|
|
||
|
|
// Daubechies wavelet families.
|
||
|
|
const (
|
||
|
|
DB2 = signal.DB2
|
||
|
|
DB3 = signal.DB3
|
||
|
|
DB4 = signal.DB4
|
||
|
|
DB5 = signal.DB5
|
||
|
|
DB6 = signal.DB6
|
||
|
|
DB7 = signal.DB7
|
||
|
|
DB8 = signal.DB8
|
||
|
|
)
|
||
|
|
|
||
|
|
// Least-squares stopping criteria.
|
||
|
|
const (
|
||
|
|
LeastSquaresResidual = linalg.LeastSquaresResidual
|
||
|
|
LeastSquaresNormal = linalg.LeastSquaresNormal
|
||
|
|
LeastSquaresCondition = linalg.LeastSquaresCondition
|
||
|
|
)
|
||
|
|
|
||
|
|
// Alternatives of the directional tests.
|
||
|
|
const (
|
||
|
|
TwoSided = stats.TwoSided
|
||
|
|
Less = stats.Less
|
||
|
|
Greater = stats.Greater
|
||
|
|
)
|
||
|
|
|
||
|
|
// Hierarchical clustering linkages.
|
||
|
|
const (
|
||
|
|
SingleLinkage = stats.SingleLinkage
|
||
|
|
CompleteLinkage = stats.CompleteLinkage
|
||
|
|
AverageLinkage = stats.AverageLinkage
|
||
|
|
CentroidLinkage = stats.CentroidLinkage
|
||
|
|
WardLinkage = stats.WardLinkage
|
||
|
|
)
|
||
|
|
|
||
|
|
// Fit statuses.
|
||
|
|
const (
|
||
|
|
FitConverged = optim.FitConverged
|
||
|
|
FitStalled = optim.FitStalled
|
||
|
|
FitBudget = optim.FitBudget
|
||
|
|
)
|
||
|
|
|
||
|
|
// Robust regression constants.
|
||
|
|
const (
|
||
|
|
DefaultHuberTuning = stats.DefaultHuberTuning
|
||
|
|
TheilSenMaxObservations = stats.TheilSenMaxObservations
|
||
|
|
)
|
||
|
|
|
||
|
|
var ArgMaxAxis = core.ArgMaxAxis
|
||
|
|
var FromArray = grad.FromArray
|
||
|
|
var FromFloat64s = grad.FromFloat64s
|
||
|
|
var ArgMinAxis = core.ArgMinAxis
|
||
|
|
var TopK = core.TopK
|
||
|
|
var FromComplexes = core.FromComplexes
|
||
|
|
var FromFloat32s = core.FromFloat32s
|
||
|
|
|
||
|
|
var Abs = core.Abs
|
||
|
|
var Add = core.Add
|
||
|
|
var AddC = core.AddC
|
||
|
|
var AddF = core.AddF
|
||
|
|
var AddI = core.AddI
|
||
|
|
var Airy = core.Airy
|
||
|
|
var AnalyticSignal = signal.AnalyticSignal
|
||
|
|
var ArgSort = core.ArgSort
|
||
|
|
var Argwhere = core.Argwhere
|
||
|
|
var ARMASpectrum = signal.ARMASpectrum
|
||
|
|
var AssignBins = core.AssignBins
|
||
|
|
var Astype = core.Astype
|
||
|
|
var BesselI0 = core.BesselI0
|
||
|
|
var BesselI1 = core.BesselI1
|
||
|
|
var BesselIn = core.BesselIn
|
||
|
|
var BesselK0 = core.BesselK0
|
||
|
|
var BesselK1 = core.BesselK1
|
||
|
|
var BesselKn = core.BesselKn
|
||
|
|
var And = core.And
|
||
|
|
var Beta = core.Beta
|
||
|
|
var BoolsFromArray = core.BoolsFromArray
|
||
|
|
var BroadcastTo = core.BroadcastTo
|
||
|
|
var Ceil = core.Ceil
|
||
|
|
var ChebyshevT = core.ChebyshevT
|
||
|
|
var ChebyshevU = core.ChebyshevU
|
||
|
|
var Chirp = signal.Chirp
|
||
|
|
var ChiSquareIndependence = stats.ChiSquareIndependence
|
||
|
|
var ClipF = core.ClipF
|
||
|
|
var ClipI = core.ClipI
|
||
|
|
var Col = core.Col
|
||
|
|
var ComplexFromArray = core.ComplexFromArray
|
||
|
|
var Concat = core.Concat
|
||
|
|
var Copy = core.Copy
|
||
|
|
var CramersV = stats.CramersV
|
||
|
|
var Cos = core.Cos
|
||
|
|
var Cosm1 = core.Cosm1
|
||
|
|
var CrossProduct = core.CrossProduct
|
||
|
|
var CumProd = core.CumProd
|
||
|
|
var CumSum = core.CumSum
|
||
|
|
var CumulativeIntegrate = core.CumulativeIntegrate
|
||
|
|
var Diag = core.Diag
|
||
|
|
var Diagonal = core.Diagonal
|
||
|
|
var Diff = core.Diff
|
||
|
|
var Digamma = core.Digamma
|
||
|
|
var DirichletDensity = stats.DirichletDensity
|
||
|
|
var DirichletDraws = stats.DirichletDraws
|
||
|
|
var DirichletMean = stats.DirichletMean
|
||
|
|
var DirichletMode = stats.DirichletMode
|
||
|
|
var Div = core.Div
|
||
|
|
var DivC = core.DivC
|
||
|
|
var DivF = core.DivF
|
||
|
|
var DivI = core.DivI
|
||
|
|
var Dot = core.Dot
|
||
|
|
var Einsum = core.Einsum
|
||
|
|
var Eq = core.Eq
|
||
|
|
var EqF = core.EqF
|
||
|
|
var EqI = core.EqI
|
||
|
|
var ElasticNet = stats.ElasticNet
|
||
|
|
var Erf = core.Erf
|
||
|
|
var Erfc = core.Erfc
|
||
|
|
var Envelope = signal.Envelope
|
||
|
|
var EstimateAR = signal.EstimateAR
|
||
|
|
var EstimateARMA = signal.EstimateARMA
|
||
|
|
var EvaluatePolynomial = core.EvaluatePolynomial
|
||
|
|
var Exp = core.Exp
|
||
|
|
var ExpIntegralE1 = core.ExpIntegralE1
|
||
|
|
var ExpIntegralEi = core.ExpIntegralEi
|
||
|
|
var ExtendedKalmanFilter = signal.ExtendedKalmanFilter
|
||
|
|
var Filtfilt = signal.Filtfilt
|
||
|
|
var FisherExactTest = stats.FisherExactTest
|
||
|
|
var FitHiddenMarkovModel = stats.FitHiddenMarkovModel
|
||
|
|
var Flatten = core.Flatten
|
||
|
|
var Flip = core.Flip
|
||
|
|
var Float32s = core.Float32s
|
||
|
|
var Floats = core.Floats
|
||
|
|
var FloatsFromArray = core.FloatsFromArray
|
||
|
|
var Floor = core.Floor
|
||
|
|
var FresnelC = core.FresnelC
|
||
|
|
var FresnelS = core.FresnelS
|
||
|
|
var FromBools = core.FromBools
|
||
|
|
var FromBytes = core.FromBytes
|
||
|
|
var FromFloat32Slice = core.FromFloat32Slice
|
||
|
|
var FromFloat16s = core.FromFloat16s
|
||
|
|
var FromFloatSlice = core.FromFloatSlice
|
||
|
|
var FromFloats = core.FromFloats
|
||
|
|
var FromInt16s = core.FromInt16s
|
||
|
|
var FromInt32s = core.FromInt32s
|
||
|
|
var FromInt8s = core.FromInt8s
|
||
|
|
var FromInts = core.FromInts
|
||
|
|
var FromUint16s = core.FromUint16s
|
||
|
|
var FromUint32s = core.FromUint32s
|
||
|
|
var FromUint8s = core.FromUint8s
|
||
|
|
var FullC = core.FullC
|
||
|
|
var FullF = core.FullF
|
||
|
|
var FullF16 = core.FullF16
|
||
|
|
var FullF32s = core.FullF32s
|
||
|
|
var FullI = core.FullI
|
||
|
|
var HalvesFromArray = core.HalvesFromArray
|
||
|
|
var HalfFromFloat64 = core.HalfFromFloat64
|
||
|
|
var HalfToFloat64 = core.HalfToFloat64
|
||
|
|
var GaussianMixture = stats.GaussianMixture
|
||
|
|
var GaussianMixtureBIC = stats.GaussianMixtureBIC
|
||
|
|
var GaussianProcessRegression = stats.GaussianProcessRegression
|
||
|
|
var Gamma = core.Gamma
|
||
|
|
var Gather = core.Gather
|
||
|
|
var Ge = core.Ge
|
||
|
|
var GeF = core.GeF
|
||
|
|
var GeI = core.GeI
|
||
|
|
var Grid = core.Grid
|
||
|
|
var Gt = core.Gt
|
||
|
|
var GtF = core.GtF
|
||
|
|
var GtI = core.GtI
|
||
|
|
var Hermite = core.Hermite
|
||
|
|
var HierarchicalClustering = stats.HierarchicalClustering
|
||
|
|
var Identity = core.Identity
|
||
|
|
var Int16sFromArray = core.Int16sFromArray
|
||
|
|
var Int32sFromArray = core.Int32sFromArray
|
||
|
|
var Int8sFromArray = core.Int8sFromArray
|
||
|
|
var Interpolate = core.Interpolate
|
||
|
|
var Interpolate2D = core.Interpolate2D
|
||
|
|
var InterpolateGrid = core.InterpolateGrid
|
||
|
|
var InterpolateMonotone = core.InterpolateMonotone
|
||
|
|
var Ints = core.Ints
|
||
|
|
var IntsFromArray = core.IntsFromArray
|
||
|
|
var IsFinite = core.IsFinite
|
||
|
|
var IsInf = core.IsInf
|
||
|
|
var IsNaN = core.IsNaN
|
||
|
|
var Jacobian = core.Jacobian
|
||
|
|
var Kron = core.Kron
|
||
|
|
var Laguerre = core.Laguerre
|
||
|
|
var Le = core.Le
|
||
|
|
var LeF = core.LeF
|
||
|
|
var LeI = core.LeI
|
||
|
|
var Legendre = core.Legendre
|
||
|
|
var LegendreAssociated = core.LegendreAssociated
|
||
|
|
var Linspace = core.Linspace
|
||
|
|
var LinearMixedModel = stats.LinearMixedModel
|
||
|
|
var LnGamma = core.LnGamma
|
||
|
|
var Log = core.Log
|
||
|
|
var Log10 = core.Log10
|
||
|
|
var Log2 = core.Log2
|
||
|
|
var LognormalCDF = stats.LognormalCDF
|
||
|
|
var LognormalDensity = stats.LognormalDensity
|
||
|
|
var LognormalQuantile = stats.LognormalQuantile
|
||
|
|
var LowerTriangle = core.LowerTriangle
|
||
|
|
var Lt = core.Lt
|
||
|
|
var LtF = core.LtF
|
||
|
|
var LtI = core.LtI
|
||
|
|
var MatMul2D = core.MatMul2D
|
||
|
|
var Max = core.Max
|
||
|
|
var MaxAxis = core.MaxAxis
|
||
|
|
var Maximum = core.Maximum
|
||
|
|
var McNemarTest = stats.McNemarTest
|
||
|
|
var MeanAxis = core.MeanAxis
|
||
|
|
var Min = core.Min
|
||
|
|
var MinAxis = core.MinAxis
|
||
|
|
var Minimum = core.Minimum
|
||
|
|
var MoveAxis = core.MoveAxis
|
||
|
|
var Mul = core.Mul
|
||
|
|
var MulC = core.MulC
|
||
|
|
var MulF = core.MulF
|
||
|
|
var MulI = core.MulI
|
||
|
|
var Ne = core.Ne
|
||
|
|
var NeF = core.NeF
|
||
|
|
var NeI = core.NeI
|
||
|
|
var New = core.New
|
||
|
|
var NewGenerator = core.NewGenerator
|
||
|
|
var NewHiddenMarkovModel = stats.NewHiddenMarkovModel
|
||
|
|
var NewSparseCOO = core.NewSparseCOO
|
||
|
|
var NewTetraMesh3D = integrate.NewTetraMesh3D
|
||
|
|
var Norm = core.Norm
|
||
|
|
var Normal = core.Normal
|
||
|
|
var Not = core.Not
|
||
|
|
var OneHot = core.OneHot
|
||
|
|
var Ones = core.Ones
|
||
|
|
var OnesLike = core.OnesLike
|
||
|
|
var Or = core.Or
|
||
|
|
var Pad = core.Pad
|
||
|
|
var Permutation = core.Permutation
|
||
|
|
var Pow = core.Pow
|
||
|
|
var PowI = core.PowI
|
||
|
|
var Prod = core.Prod
|
||
|
|
var Quo = core.Quo
|
||
|
|
var QuoI = core.QuoI
|
||
|
|
var Range = core.Range
|
||
|
|
var RangeBy = core.RangeBy
|
||
|
|
var Repeat = core.Repeat
|
||
|
|
var Reshape = core.Reshape
|
||
|
|
var Resample = signal.Resample
|
||
|
|
var ResampleFourier = signal.ResampleFourier
|
||
|
|
var Reverse = core.Reverse
|
||
|
|
var RRQR = linalg.RRQR
|
||
|
|
var RRQRRank = linalg.RRQRRank
|
||
|
|
var Roll = core.Roll
|
||
|
|
var RollingMax = stats.RollingMax
|
||
|
|
var RollingMean = stats.RollingMean
|
||
|
|
var RollingMin = stats.RollingMin
|
||
|
|
var RollingSum = stats.RollingSum
|
||
|
|
var Round = core.Round
|
||
|
|
var Row = core.Row
|
||
|
|
var Scatter = core.Scatter
|
||
|
|
var SearchSorted = core.SearchSorted
|
||
|
|
var Select = core.Select
|
||
|
|
var Shuffle = core.Shuffle
|
||
|
|
var Splitmix64 = core.Splitmix64
|
||
|
|
var Substream = core.Substream
|
||
|
|
var Sigmoid = core.Sigmoid
|
||
|
|
var Sign = core.Sign
|
||
|
|
var Sin = core.Sin
|
||
|
|
var Sinc = core.Sinc
|
||
|
|
var Slice = core.Slice
|
||
|
|
var Sort = core.Sort
|
||
|
|
var SpAdd = core.SpAdd
|
||
|
|
var SpMatMul = core.SpMatMul
|
||
|
|
var SpMul = core.SpMul
|
||
|
|
var SparseFrom = core.SparseFrom
|
||
|
|
var SphericalBesselJ = core.SphericalBesselJ
|
||
|
|
var SphericalBesselY = core.SphericalBesselY
|
||
|
|
var SphericalHarmonic = core.SphericalHarmonic
|
||
|
|
var Spectrogram = signal.Spectrogram
|
||
|
|
var STFT = signal.STFT
|
||
|
|
var SphericalHarmonicReal = core.SphericalHarmonicReal
|
||
|
|
var Sqrt = core.Sqrt
|
||
|
|
var Squeeze = core.Squeeze
|
||
|
|
var Stack = core.Stack
|
||
|
|
var Sub = core.Sub
|
||
|
|
var SubC = core.SubC
|
||
|
|
var SubF = core.SubF
|
||
|
|
var SubI = core.SubI
|
||
|
|
var Sum = core.Sum
|
||
|
|
var SumAxis = core.SumAxis
|
||
|
|
var Take = core.Take
|
||
|
|
var Tan = core.Tan
|
||
|
|
var Tanh = core.Tanh
|
||
|
|
var Tile = core.Tile
|
||
|
|
var Transpose = core.Transpose
|
||
|
|
var TransposeAxes = core.TransposeAxes
|
||
|
|
var TrimmedMean = stats.TrimmedMean
|
||
|
|
var Trigamma = core.Trigamma
|
||
|
|
var Trunc = core.Trunc
|
||
|
|
var TruncatedNormal = core.TruncatedNormal
|
||
|
|
var Uint16sFromArray = core.Uint16sFromArray
|
||
|
|
var Uint32sFromArray = core.Uint32sFromArray
|
||
|
|
var Uint8sFromArray = core.Uint8sFromArray
|
||
|
|
var Unique = core.Unique
|
||
|
|
var Unsqueeze = core.Unsqueeze
|
||
|
|
var UpperTriangle = core.UpperTriangle
|
||
|
|
var Where = core.Where
|
||
|
|
var WithComplex = core.WithComplex
|
||
|
|
var WithFloat = core.WithFloat
|
||
|
|
var WithInt = core.WithInt
|
||
|
|
var Xor = core.Xor
|
||
|
|
var Zeros = core.Zeros
|
||
|
|
var ZerosLike = core.ZerosLike
|
||
|
|
|
||
|
|
// Functions re-exported from the domain packages.
|
||
|
|
var ANOVAOneWay = stats.ANOVAOneWay
|
||
|
|
var AdaptiveAvgPool1D = signal.AdaptiveAvgPool1D
|
||
|
|
var AdaptiveAvgPool2D = signal.AdaptiveAvgPool2D
|
||
|
|
var AdaptiveAvgPool3D = signal.AdaptiveAvgPool3D
|
||
|
|
var AdaptiveMaxPool1D = signal.AdaptiveMaxPool1D
|
||
|
|
var AdaptiveMaxPool2D = signal.AdaptiveMaxPool2D
|
||
|
|
var AdaptiveMaxPool3D = signal.AdaptiveMaxPool3D
|
||
|
|
var AdjointODE = grad.AdjointODE
|
||
|
|
var Hessian = grad.Hessian
|
||
|
|
var HessianVectorProduct = grad.HessianVectorProduct
|
||
|
|
var MinimiseNewtonCG = grad.MinimiseNewtonCG
|
||
|
|
var All = core.All
|
||
|
|
var Any = core.Any
|
||
|
|
var ArgMax = core.ArgMax
|
||
|
|
var ArgMin = core.ArgMin
|
||
|
|
var ArrayFromFloatsSafe = linalg.ArrayFromFloatsSafe
|
||
|
|
var AvgPool1D = signal.AvgPool1D
|
||
|
|
var AvgPool2D = signal.AvgPool2D
|
||
|
|
var AvgPool3D = signal.AvgPool3D
|
||
|
|
var BenjaminiHochberg = stats.BenjaminiHochberg
|
||
|
|
var BesselJ = core.BesselJ
|
||
|
|
var BesselJRealOrder = core.BesselJRealOrder
|
||
|
|
var BesselY = core.BesselY
|
||
|
|
var BetaIncomplete = stats.BetaIncomplete
|
||
|
|
var BinCounts = stats.BinCounts
|
||
|
|
var BinomialCDF = stats.BinomialCDF
|
||
|
|
var BinomialDraws = stats.BinomialDraws
|
||
|
|
var BinomialQuantile = stats.BinomialQuantile
|
||
|
|
var Bonferroni = stats.Bonferroni
|
||
|
|
var BoolAt = core.BoolAt
|
||
|
|
var BootstrapCI = stats.BootstrapCI
|
||
|
|
var BoxTetraMesh3D = integrate.BoxTetraMesh3D
|
||
|
|
var BroadcastWith = core.BroadcastWith
|
||
|
|
var ChiSquareCDF = stats.ChiSquareCDF
|
||
|
|
var ChiSquareDraws = stats.ChiSquareDraws
|
||
|
|
var ChiSquareGoodnessOfFit = stats.ChiSquareGoodnessOfFit
|
||
|
|
var ChiSquareQuantile = stats.ChiSquareQuantile
|
||
|
|
var Cholesky = linalg.Cholesky
|
||
|
|
var CholeskyDowndate = linalg.CholeskyDowndate
|
||
|
|
var CholeskyUpdate = linalg.CholeskyUpdate
|
||
|
|
var ComplexAt = core.ComplexAt
|
||
|
|
var Cond = linalg.Cond
|
||
|
|
var Conv1D = signal.Conv1D
|
||
|
|
var Conv2D = signal.Conv2D
|
||
|
|
var Conv2DGroups = signal.Conv2DGroups
|
||
|
|
var Conv3D = signal.Conv3D
|
||
|
|
var ConvTranspose2D = signal.ConvTranspose2D
|
||
|
|
var Correlation = core.Correlation
|
||
|
|
var CorrelationMatrix = stats.CorrelationMatrix
|
||
|
|
var CountNonzero = core.CountNonzero
|
||
|
|
var Covariance = core.Covariance
|
||
|
|
var CovarianceMatrix = stats.CovarianceMatrix
|
||
|
|
var DaubechiesDWT = signal.DaubechiesDWT
|
||
|
|
var DaubechiesIDWT = signal.DaubechiesIDWT
|
||
|
|
var DCT = signal.DCT
|
||
|
|
var DST = signal.DST
|
||
|
|
var Decimate = signal.Decimate
|
||
|
|
var Det = linalg.Det
|
||
|
|
var DetComplex = linalg.DetComplex
|
||
|
|
var Eigen = linalg.Eigen
|
||
|
|
var EigenComplex = linalg.EigenComplex
|
||
|
|
var EigenGeneral = linalg.EigenGeneral
|
||
|
|
var EigenGeneralised = linalg.EigenGeneralised
|
||
|
|
var Equal = core.Equal
|
||
|
|
var ExponentialCDF = stats.ExponentialCDF
|
||
|
|
var ExponentialDraws = stats.ExponentialDraws
|
||
|
|
var ExponentialQuantile = stats.ExponentialQuantile
|
||
|
|
var FFT = signal.FFT
|
||
|
|
var FFT2 = signal.FFT2
|
||
|
|
var FFT3 = signal.FFT3
|
||
|
|
var FFTFreq = signal.FFTFreq
|
||
|
|
var FFTN = signal.FFTN
|
||
|
|
var FindRoot = optim.FindRoot
|
||
|
|
var FindRootNewton = optim.FindRootNewton
|
||
|
|
var FindRootBrent = optim.FindRootBrent
|
||
|
|
var FindRootSystem = optim.FindRootSystem
|
||
|
|
var FitPolynomial = linalg.FitPolynomial
|
||
|
|
var FloatAt = core.FloatAt
|
||
|
|
var GMRES = linalg.GMRES
|
||
|
|
var GammaCDF = stats.GammaCDF
|
||
|
|
var GammaDraws = stats.GammaDraws
|
||
|
|
var GammaLower = stats.GammaLower
|
||
|
|
var GammaQuantile = stats.GammaQuantile
|
||
|
|
var GammaUpper = stats.GammaUpper
|
||
|
|
var GaussLegendreNodes = integrate.GaussLegendreNodes
|
||
|
|
var GlobalAvgPool1D = signal.GlobalAvgPool1D
|
||
|
|
var GlobalAvgPool2D = signal.GlobalAvgPool2D
|
||
|
|
var GlobalAvgPool3D = signal.GlobalAvgPool3D
|
||
|
|
var GlobalMaxPool1D = signal.GlobalMaxPool1D
|
||
|
|
var GlobalMaxPool2D = signal.GlobalMaxPool2D
|
||
|
|
var GlobalMaxPool3D = signal.GlobalMaxPool3D
|
||
|
|
var Gradient1D = signal.Gradient1D
|
||
|
|
var Histogram = stats.Histogram
|
||
|
|
var Histogram2D = stats.Histogram2D
|
||
|
|
var Holm = stats.Holm
|
||
|
|
var HuberRegression = stats.HuberRegression
|
||
|
|
var HuberRegressionTuned = stats.HuberRegressionTuned
|
||
|
|
var IDCT = signal.IDCT
|
||
|
|
var IDST = signal.IDST
|
||
|
|
var IFFT = signal.IFFT
|
||
|
|
var IFFT2 = signal.IFFT2
|
||
|
|
var IFFT3 = signal.IFFT3
|
||
|
|
var IFFTN = signal.IFFTN
|
||
|
|
var IRFFT = signal.IRFFT
|
||
|
|
var IntAt = core.IntAt
|
||
|
|
var Integrate = core.Integrate
|
||
|
|
var IntegrateAdvection1D = integrate.IntegrateAdvection1D
|
||
|
|
var IntegrateAdvectionDiffusion1D = integrate.IntegrateAdvectionDiffusion1D
|
||
|
|
var IntegrateBDF2 = integrate.IntegrateBDF2
|
||
|
|
var IntegrateBDFVar = integrate.IntegrateBDFVar
|
||
|
|
var IntegrateBackwardEuler = integrate.IntegrateBackwardEuler
|
||
|
|
var IntegrateBoundary = integrate.IntegrateBoundary
|
||
|
|
var IntegrateDAE = integrate.IntegrateDAE
|
||
|
|
var IntegrateFunction = integrate.IntegrateFunction
|
||
|
|
var IntegrateFilon = integrate.IntegrateFilon
|
||
|
|
var IntegrateMidpoint = integrate.IntegrateMidpoint
|
||
|
|
var IntegrateODE = integrate.IntegrateODE
|
||
|
|
var IntegrateODEPath = integrate.IntegrateODEPath
|
||
|
|
var IntegrateODESteps = integrate.IntegrateODESteps
|
||
|
|
var IntegrateROS4 = integrate.IntegrateROS4
|
||
|
|
var IntegrateRK4 = integrate.IntegrateRK4
|
||
|
|
var IntegrateUpwindAdvection1D = integrate.IntegrateUpwindAdvection1D
|
||
|
|
var IntegrateVerlet = integrate.IntegrateVerlet
|
||
|
|
var IntegrateYoshida4 = integrate.IntegrateYoshida4
|
||
|
|
var Inv = linalg.Inv
|
||
|
|
var Item = core.Item
|
||
|
|
var KalmanFilter = signal.KalmanFilter
|
||
|
|
var UnscentedKalmanFilter = signal.UnscentedKalmanFilter
|
||
|
|
var KendallTau = stats.KendallTau
|
||
|
|
var KolmogorovSmirnovTest = stats.KolmogorovSmirnovTest
|
||
|
|
var KernelDensity = stats.KernelDensity
|
||
|
|
var KMeans = stats.KMeans
|
||
|
|
var Laplacian = signal.Laplacian
|
||
|
|
var LeastSquares = linalg.LeastSquares
|
||
|
|
var Lasso = stats.Lasso
|
||
|
|
var LassoPath = stats.LassoPath
|
||
|
|
var LevenbergMarquardt = optim.LevenbergMarquardt
|
||
|
|
var LevenbergMarquardtFit = optim.LevenbergMarquardtFit
|
||
|
|
var LogisticRegression = stats.LogisticRegression
|
||
|
|
var LnFactorial = core.LnFactorial
|
||
|
|
var LoadCSV = io.LoadCSV
|
||
|
|
var LoadCSVReader = io.LoadCSVReader
|
||
|
|
var LoadFITS = io.LoadFITS
|
||
|
|
var LoadHDF5 = io.LoadHDF5
|
||
|
|
var LoadNetCDF = io.LoadNetCDF
|
||
|
|
var LombScargle = signal.LombScargle
|
||
|
|
var MannWhitneyU = stats.MannWhitneyU
|
||
|
|
var MapFloat32s = io.MapFloat32s
|
||
|
|
var MapFloats = io.MapFloats
|
||
|
|
var MapInts = io.MapInts
|
||
|
|
var MarginalLogLikelihood = stats.MarginalLogLikelihood
|
||
|
|
var Matern32Kernel = stats.Matern32Kernel
|
||
|
|
var Matern52Kernel = stats.Matern52Kernel
|
||
|
|
var MatrixExp = linalg.MatrixExp
|
||
|
|
var MatrixLog = linalg.MatrixLog
|
||
|
|
var MatrixRank = linalg.MatrixRank
|
||
|
|
var MatrixSqrt = linalg.MatrixSqrt
|
||
|
|
var MaxPool1D = signal.MaxPool1D
|
||
|
|
var MaxPool2D = signal.MaxPool2D
|
||
|
|
var MaxPool3D = signal.MaxPool3D
|
||
|
|
var Mean = core.Mean
|
||
|
|
var Median = stats.Median
|
||
|
|
var MedianAbsoluteDeviation = stats.MedianAbsoluteDeviation
|
||
|
|
var MedianFilter = signal.MedianFilter
|
||
|
|
var MedianFilter2D = signal.MedianFilter2D
|
||
|
|
var Minimise = optim.Minimise
|
||
|
|
var MinimiseCMAES = optim.MinimiseCMAES
|
||
|
|
var MinimiseConstrained = optim.MinimiseConstrained
|
||
|
|
var MinimiseLBFGS = optim.MinimiseLBFGS
|
||
|
|
var MinimiseLinear = optim.MinimiseLinear
|
||
|
|
var MinimiseLinearRows = optim.MinimiseLinearRows
|
||
|
|
var MinimiseNonlinearConstrained = optim.MinimiseNonlinearConstrained
|
||
|
|
var MinimiseQP = optim.MinimiseQP
|
||
|
|
var MinimiseSimulatedAnnealing = optim.MinimiseSimulatedAnnealing
|
||
|
|
var MultivariateNormalDraws = stats.MultivariateNormalDraws
|
||
|
|
var MultivariateNormalLogDensity = stats.MultivariateNormalLogDensity
|
||
|
|
var NegativeBinomialCDF = stats.NegativeBinomialCDF
|
||
|
|
var NegativeBinomialPMF = stats.NegativeBinomialPMF
|
||
|
|
var NegativeBinomialQuantile = stats.NegativeBinomialQuantile
|
||
|
|
var NoncentralChiSquareCDF = stats.NoncentralChiSquareCDF
|
||
|
|
var NoncentralChiSquareDensity = stats.NoncentralChiSquareDensity
|
||
|
|
var NoncentralChiSquareQuantile = stats.NoncentralChiSquareQuantile
|
||
|
|
var NoncentralFCDF = stats.NoncentralFCDF
|
||
|
|
var NoncentralFQuantile = stats.NoncentralFQuantile
|
||
|
|
var NoncentralTCDF = stats.NoncentralTCDF
|
||
|
|
var NoncentralTQuantile = stats.NoncentralTQuantile
|
||
|
|
var NUFFTType1 = signal.NUFFTType1
|
||
|
|
var Nonzero = core.Nonzero
|
||
|
|
var NormalCDF = stats.NormalCDF
|
||
|
|
var NormalQuantile = stats.NormalQuantile
|
||
|
|
var NumWorkers = core.NumWorkers
|
||
|
|
var PCA = stats.PCA
|
||
|
|
var ParetoCDF = stats.ParetoCDF
|
||
|
|
var ParetoDensity = stats.ParetoDensity
|
||
|
|
var ParetoQuantile = stats.ParetoQuantile
|
||
|
|
var PeriodicKernel = stats.PeriodicKernel
|
||
|
|
var Pinverse = linalg.Pinverse
|
||
|
|
var PoissonCDF = stats.PoissonCDF
|
||
|
|
var PoissonDraws = stats.PoissonDraws
|
||
|
|
var PoissonQuantile = stats.PoissonQuantile
|
||
|
|
var PoissonRegression = stats.PoissonRegression
|
||
|
|
var PolynomialRoots = linalg.PolynomialRoots
|
||
|
|
var QR = linalg.QR
|
||
|
|
var Quantile = stats.Quantile
|
||
|
|
var QuantileRegression = stats.QuantileRegression
|
||
|
|
var RankFilter = signal.RankFilter
|
||
|
|
var RankFilter2D = signal.RankFilter2D
|
||
|
|
var RFFT = signal.RFFT
|
||
|
|
var SVD = linalg.SVD
|
||
|
|
var SVDComplex = linalg.SVDComplex
|
||
|
|
var SampleHMC = grad.SampleHMC
|
||
|
|
var SaveCSV = io.SaveCSV
|
||
|
|
var SaveCSVWriter = io.SaveCSVWriter
|
||
|
|
var SaveFITS = io.SaveFITS
|
||
|
|
var SaveFITSTable = io.SaveFITSTable
|
||
|
|
var SaveHDF5 = io.SaveHDF5
|
||
|
|
var SaveHDF5Text = io.SaveHDF5Text
|
||
|
|
var SaveNativeFloats = io.SaveNativeFloats
|
||
|
|
var SaveNetCDF = io.SaveNetCDF
|
||
|
|
var SavitzkyGolay = signal.SavitzkyGolay
|
||
|
|
var SelectARMA = signal.SelectARMA
|
||
|
|
var SchurComplex = linalg.SchurComplex
|
||
|
|
var SetNumCPU = core.SetNumCPU
|
||
|
|
var Solve = linalg.Solve
|
||
|
|
var SolveBoundaryCollocation = integrate.SolveBoundaryCollocation
|
||
|
|
var SolveCyclicTridiagonal = linalg.SolveCyclicTridiagonal
|
||
|
|
var SolvePoissonDirichlet = signal.SolvePoissonDirichlet
|
||
|
|
var SolvePoissonFEM3D = integrate.SolvePoissonFEM3D
|
||
|
|
var SolvePoissonNeumann = signal.SolvePoissonNeumann
|
||
|
|
var SolvePoissonPeriodic = signal.SolvePoissonPeriodic
|
||
|
|
var SolveRRQR = linalg.SolveRRQR
|
||
|
|
var SolveTikhonov = linalg.SolveTikhonov
|
||
|
|
var SolveTridiagonal = linalg.SolveTridiagonal
|
||
|
|
var SolveTruncated = linalg.SolveTruncated
|
||
|
|
var SpearmanRho = stats.SpearmanRho
|
||
|
|
var SpEigen = linalg.SpEigen
|
||
|
|
var SpEigenComplex = linalg.SpEigenComplex
|
||
|
|
var SpEigenGeneral = linalg.SpEigenGeneral
|
||
|
|
var SpEigenGeneralComplex = linalg.SpEigenGeneralComplex
|
||
|
|
var SpExpApply = linalg.SpExpApply
|
||
|
|
var SpLSMR = linalg.SpLSMR
|
||
|
|
var SpLSQR = linalg.SpLSQR
|
||
|
|
var SpSolve = linalg.SpSolve
|
||
|
|
var SpSolveBiCGSTAB = linalg.SpSolveBiCGSTAB
|
||
|
|
var SquaredExponentialKernel = stats.SquaredExponentialKernel
|
||
|
|
var Std = stats.Std
|
||
|
|
var SpSolveComplexCG = linalg.SpSolveComplexCG
|
||
|
|
var SpSolveComplexBiCGSTAB = linalg.SpSolveComplexBiCGSTAB
|
||
|
|
var StudentTCDF = stats.StudentTCDF
|
||
|
|
var StudentTDraws = stats.StudentTDraws
|
||
|
|
var StudentTQuantile = stats.StudentTQuantile
|
||
|
|
var SumKahan = signal.SumKahan
|
||
|
|
var TheilSenRegression = stats.TheilSenRegression
|
||
|
|
var Trace = core.Trace
|
||
|
|
var TraceComplex = core.TraceComplex
|
||
|
|
var Var = stats.Var
|
||
|
|
var VarSample = stats.VarSample
|
||
|
|
var WeibullCDF = stats.WeibullCDF
|
||
|
|
var WeibullDensity = stats.WeibullDensity
|
||
|
|
var WeibullQuantile = stats.WeibullQuantile
|
||
|
|
var WelchPSD = signal.WelchPSD
|
||
|
|
var WelchTTest = stats.WelchTTest
|
||
|
|
var WeightedLinearRegression = stats.WeightedLinearRegression
|
||
|
|
var WindowBartlett = signal.WindowBartlett
|
||
|
|
var WindowBlackman = signal.WindowBlackman
|
||
|
|
var WindowBlackmanHarris = signal.WindowBlackmanHarris
|
||
|
|
var WindowBox = signal.WindowBox
|
||
|
|
var WindowCosine = signal.WindowCosine
|
||
|
|
var WindowFlatTop = signal.WindowFlatTop
|
||
|
|
var WindowHamming = signal.WindowHamming
|
||
|
|
var WindowHann = signal.WindowHann
|
||
|
|
var WindowKaiser = signal.WindowKaiser
|
||
|
|
|
||
|
|
var EllipticK = core.EllipticK
|
||
|
|
var EllipticE = core.EllipticE
|
||
|
|
var EllipticPi = core.EllipticPi
|
||
|
|
var EllipticKScalar = core.EllipticKScalar
|
||
|
|
var EllipticFScalar = core.EllipticFScalar
|
||
|
|
var JacobiCDScalar = core.JacobiCDScalar
|
||
|
|
var JacobiSN = core.JacobiSN
|
||
|
|
var JacobiCN = core.JacobiCN
|
||
|
|
var JacobiDN = core.JacobiDN
|
||
|
|
var Hypergeometric2F1 = core.Hypergeometric2F1
|
||
|
|
var HaltonPoints = core.HaltonPoints
|
||
|
|
var SobolPoints = core.SobolPoints
|
||
|
|
var ButterworthBandPass = signal.ButterworthBandPass
|
||
|
|
var ButterworthBandStop = signal.ButterworthBandStop
|
||
|
|
var ButterworthHighPass = signal.ButterworthHighPass
|
||
|
|
var ButterworthLowPass = signal.ButterworthLowPass
|
||
|
|
var CauerBandPass = signal.CauerBandPass
|
||
|
|
var CauerBandStop = signal.CauerBandStop
|
||
|
|
var CauerHighPass = signal.CauerHighPass
|
||
|
|
var CauerLowPass = signal.CauerLowPass
|
||
|
|
var ChebyshevBandPass = signal.ChebyshevBandPass
|
||
|
|
var ChebyshevBandStop = signal.ChebyshevBandStop
|
||
|
|
var ChebyshevHighPass = signal.ChebyshevHighPass
|
||
|
|
var ChebyshevLowPass = signal.ChebyshevLowPass
|
||
|
|
var CSRFromCOO = linalg.CSRFromCOO
|
||
|
|
var CSCFromCOO = linalg.CSCFromCOO
|
||
|
|
var InverseChebyshevBandPass = signal.InverseChebyshevBandPass
|
||
|
|
var InverseChebyshevBandStop = signal.InverseChebyshevBandStop
|
||
|
|
var InverseChebyshevHighPass = signal.InverseChebyshevHighPass
|
||
|
|
var InverseChebyshevLowPass = signal.InverseChebyshevLowPass
|
||
|
|
var FilterApply = signal.FilterApply
|
||
|
|
var IntegrateODEEvents = integrate.IntegrateODEEvents
|
||
|
|
var LoadFITSTable = io.LoadFITSTable
|
||
|
|
var NewCubicSpline = linalg.NewCubicSpline
|
||
|
|
var NewSparseCholesky = linalg.NewSparseCholesky
|
||
|
|
var NewSparseLU = linalg.NewSparseLU
|
||
|
|
var NewSparseILU = linalg.NewSparseILU
|
||
|
|
var Pipe = linalg.Pipe
|
||
|
|
var IntegrateND = integrate.IntegrateND
|
||
|
|
var IntegrateHeat1D = integrate.IntegrateHeat1D
|
||
|
|
var IntegrateHeat2D = integrate.IntegrateHeat2D
|
||
|
|
var NewTriangleMesh2D = integrate.NewTriangleMesh2D
|
||
|
|
var GridTriangleMesh2D = integrate.GridTriangleMesh2D
|
||
|
|
var SolvePoissonFEM2D = integrate.SolvePoissonFEM2D
|
||
|
|
var IntegrateWave1D = integrate.IntegrateWave1D
|
||
|
|
var IntegrateWave2D = integrate.IntegrateWave2D
|
||
|
|
var Line = plot.Line
|
||
|
|
var LinearRegression = stats.LinearRegression
|
||
|
|
var Autocorrelate = signal.Autocorrelate
|
||
|
|
var CrossCorrelate = signal.CrossCorrelate
|
||
|
|
var PartialAutocorrelate = signal.PartialAutocorrelate
|
||
|
|
var DWT = signal.DWT
|
||
|
|
var IDWT = signal.IDWT
|
||
|
|
var CWT = signal.CWT
|
||
|
|
var MinimiseDifferentialEvolution = optim.MinimiseDifferentialEvolution
|