Documentation
¶
Overview ¶
Package "dense" provides an implementation of mutable dense matrix.
Index ¶
- Constants
- func Deserialize(reader io.Reader) (types.Matrix, error)
- func New(rows, columns int) func(elements ...float64) types.Matrix
- func Zeros(rows, columns int) types.Matrix
- type DenseMatrix
- func (m *DenseMatrix) Add(n types.Matrix) types.Matrix
- func (m *DenseMatrix) All() types.Cursor
- func (m *DenseMatrix) Base() types.Matrix
- func (m *DenseMatrix) Column(column int) types.Matrix
- func (m *DenseMatrix) Columns() (columns int)
- func (m *DenseMatrix) Diagonal() types.Cursor
- func (m *DenseMatrix) Equal(n types.Matrix) bool
- func (m *DenseMatrix) Get(row, column int) (element float64)
- func (m *DenseMatrix) MarshalJSON() ([]byte, error)
- func (m *DenseMatrix) Max() (element float64, row, column int)
- func (m *DenseMatrix) Min() (element float64, row, column int)
- func (m *DenseMatrix) Multiply(n types.Matrix) types.Matrix
- func (m *DenseMatrix) NonZeros() types.Cursor
- func (m *DenseMatrix) Row(row int) types.Matrix
- func (m *DenseMatrix) Rows() (rows int)
- func (m *DenseMatrix) Scalar(s float64) types.Matrix
- func (m *DenseMatrix) Serialize(writer io.Writer) error
- func (m *DenseMatrix) Shape() (rows, columns int)
- func (m *DenseMatrix) Subtract(n types.Matrix) types.Matrix
- func (m *DenseMatrix) Transpose() types.Matrix
- func (m *DenseMatrix) UnmarshalJSON(b []byte) error
- func (m *DenseMatrix) Update(row, column int, element float64) types.Matrix
- func (m *DenseMatrix) View(row, column, rows, columns int) types.Matrix
Constants ¶
View Source
const ( AlreadyInitializedError = "AlreadyInitializedError" IncompatibleVersionError = "IncompatibleVersion" )
Variables ¶
This section is empty.
Functions ¶
func Deserialize ¶ added in v0.1.1
Deserialize a matrix from the given reader.
Types ¶
type DenseMatrix ¶ added in v0.1.4
type DenseMatrix struct {
// contains filtered or unexported fields
}
func (*DenseMatrix) All ¶ added in v0.1.4
func (m *DenseMatrix) All() types.Cursor
func (*DenseMatrix) Base ¶ added in v0.1.4
func (m *DenseMatrix) Base() types.Matrix
func (*DenseMatrix) Columns ¶ added in v0.1.4
func (m *DenseMatrix) Columns() (columns int)
func (*DenseMatrix) Diagonal ¶ added in v0.1.4
func (m *DenseMatrix) Diagonal() types.Cursor
func (*DenseMatrix) Get ¶ added in v0.1.4
func (m *DenseMatrix) Get(row, column int) (element float64)
func (*DenseMatrix) MarshalJSON ¶ added in v0.1.4
func (m *DenseMatrix) MarshalJSON() ([]byte, error)
func (*DenseMatrix) Max ¶ added in v0.1.4
func (m *DenseMatrix) Max() (element float64, row, column int)
func (*DenseMatrix) Min ¶ added in v0.1.4
func (m *DenseMatrix) Min() (element float64, row, column int)
func (*DenseMatrix) Multiply ¶ added in v0.1.4
func (m *DenseMatrix) Multiply(n types.Matrix) types.Matrix
func (*DenseMatrix) NonZeros ¶ added in v0.1.4
func (m *DenseMatrix) NonZeros() types.Cursor
func (*DenseMatrix) Rows ¶ added in v0.1.4
func (m *DenseMatrix) Rows() (rows int)
func (*DenseMatrix) Serialize ¶ added in v0.1.4
func (m *DenseMatrix) Serialize(writer io.Writer) error
func (*DenseMatrix) Shape ¶ added in v0.1.4
func (m *DenseMatrix) Shape() (rows, columns int)
func (*DenseMatrix) Subtract ¶ added in v0.1.4
func (m *DenseMatrix) Subtract(n types.Matrix) types.Matrix
func (*DenseMatrix) Transpose ¶ added in v0.1.4
func (m *DenseMatrix) Transpose() types.Matrix
func (*DenseMatrix) UnmarshalJSON ¶ added in v0.1.4
func (m *DenseMatrix) UnmarshalJSON(b []byte) error
Click to show internal directories.
Click to hide internal directories.