cputensor

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Concat

func Concat(ts []tensor.Tensor, dim int) (o tensor.Tensor, err error)

func Eye

func Eye(d int, withGrad bool) (o tensor.Tensor, err error)

func Full

func Full(dims []int, value float64, withGrad bool) (o tensor.Tensor, err error)

func Of added in v0.3.0

func Of(data any, withGrad bool) (o tensor.Tensor, err error)

func Ones

func Ones(dims []int, withGrad bool) (o tensor.Tensor, err error)

func RandN added in v0.0.2

func RandN(dims []int, u, s float64, withGrad bool) (o tensor.Tensor, err error)

func RandU added in v0.0.2

func RandU(dims []int, l, u float64, withGrad bool) (o tensor.Tensor, err error)

func Zeros

func Zeros(dims []int, withGrad bool) (o tensor.Tensor, err error)

Types

type CPUTensor

type CPUTensor struct {
	// contains filtered or unexported fields
}

func (*CPUTensor) Add

func (t *CPUTensor) Add(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Argmax added in v0.1.0

func (t *CPUTensor) Argmax(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) Argmin added in v0.1.0

func (t *CPUTensor) Argmin(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) At

func (t *CPUTensor) At(index ...int) (value float64, err error)

func (*CPUTensor) Avg

func (t *CPUTensor) Avg() (value float64)

func (*CPUTensor) AvgAlong

func (t *CPUTensor) AvgAlong(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) Broadcast

func (t *CPUTensor) Broadcast(shape []int) (o tensor.Tensor, err error)

func (*CPUTensor) Cos

func (t *CPUTensor) Cos() (o tensor.Tensor)

func (*CPUTensor) Cosh

func (t *CPUTensor) Cosh() (o tensor.Tensor)

func (*CPUTensor) Device added in v0.3.1

func (t *CPUTensor) Device() (d tensor.Device)

func (*CPUTensor) Div

func (t *CPUTensor) Div(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Dot

func (t *CPUTensor) Dot(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) ElMax added in v0.0.2

func (t *CPUTensor) ElMax(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) ElMin added in v0.0.2

func (t *CPUTensor) ElMin(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Eq

func (t *CPUTensor) Eq(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Equals

func (t *CPUTensor) Equals(u tensor.Tensor) (are bool, err error)

func (*CPUTensor) Exp

func (t *CPUTensor) Exp() (o tensor.Tensor)

func (*CPUTensor) Flatten

func (t *CPUTensor) Flatten(fromDim int) (o tensor.Tensor, err error)

func (*CPUTensor) Ge

func (t *CPUTensor) Ge(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) GradContext

func (t *CPUTensor) GradContext() (gctx any)

func (*CPUTensor) Gradient

func (t *CPUTensor) Gradient() (g tensor.Tensor)

func (*CPUTensor) GradientTracked added in v0.3.1

func (t *CPUTensor) GradientTracked() (tracked bool)

func (*CPUTensor) Gt

func (t *CPUTensor) Gt(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Le

func (t *CPUTensor) Le(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Log

func (t *CPUTensor) Log() (o tensor.Tensor)

func (*CPUTensor) Lt

func (t *CPUTensor) Lt(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) MatMul

func (t *CPUTensor) MatMul(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Max

func (t *CPUTensor) Max() (value float64)

func (*CPUTensor) MaxAlong

func (t *CPUTensor) MaxAlong(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) Mean

func (t *CPUTensor) Mean() (value float64)

func (*CPUTensor) MeanAlong

func (t *CPUTensor) MeanAlong(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) Min

func (t *CPUTensor) Min() (value float64)

func (*CPUTensor) MinAlong

func (t *CPUTensor) MinAlong(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) Mul

func (t *CPUTensor) Mul(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) NElems

func (t *CPUTensor) NElems() (n int)

func (*CPUTensor) Ne

func (t *CPUTensor) Ne(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Patch

func (t *CPUTensor) Patch(index []tensor.Range, u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Pow

func (t *CPUTensor) Pow(u float64) (o tensor.Tensor)

func (*CPUTensor) ResetGradContext added in v0.0.2

func (t *CPUTensor) ResetGradContext(tracked bool)

func (*CPUTensor) Reshape

func (t *CPUTensor) Reshape(shape []int) (o tensor.Tensor, err error)

func (*CPUTensor) Scale

func (t *CPUTensor) Scale(u float64) (o tensor.Tensor)

func (*CPUTensor) Shape

func (t *CPUTensor) Shape() (shape []int)

func (*CPUTensor) Sin

func (t *CPUTensor) Sin() (o tensor.Tensor)

func (*CPUTensor) Sinh

func (t *CPUTensor) Sinh() (o tensor.Tensor)

func (*CPUTensor) Slice

func (t *CPUTensor) Slice(index []tensor.Range) (o tensor.Tensor, err error)

func (*CPUTensor) Squeeze

func (t *CPUTensor) Squeeze(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) Std

func (t *CPUTensor) Std() (value float64)

func (*CPUTensor) StdAlong

func (t *CPUTensor) StdAlong(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) Sub

func (t *CPUTensor) Sub(u tensor.Tensor) (o tensor.Tensor, err error)

func (*CPUTensor) Sum

func (t *CPUTensor) Sum() (value float64)

func (*CPUTensor) SumAlong

func (t *CPUTensor) SumAlong(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) Tan

func (t *CPUTensor) Tan() (o tensor.Tensor)

func (*CPUTensor) Tanh

func (t *CPUTensor) Tanh() (o tensor.Tensor)

func (*CPUTensor) Transpose

func (t *CPUTensor) Transpose() (o tensor.Tensor, err error)

func (*CPUTensor) UnSqueeze

func (t *CPUTensor) UnSqueeze(dim int) (o tensor.Tensor, err error)

func (*CPUTensor) Var

func (t *CPUTensor) Var() (value float64)

func (*CPUTensor) VarAlong

func (t *CPUTensor) VarAlong(dim int) (o tensor.Tensor, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL