NEML2 2.0.0
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
neml2::linalg Namespace Reference

Functions

Vec cross (const Vec &u, const Vec &v)
 
Tensor inv (const Tensor &m)
 Inverse of a square matrix.
 
std::tuple< Tensor, Tensorlu_factor (const Tensor &A, bool pivot)
 
Tensor lu_solve (const Tensor &LU, const Tensor &pivots, const Tensor &B, bool left, bool adjoint)
 
R2 outer (const Vec &u, const Vec &v)
 
Tensor solve (const Tensor &A, const Tensor &B)
 Solve the linear system A X = B.
 
Scalar vecdot (const Tensor &u, const Tensor &v)
 
Scalar vector_norm (const Tensor &v)
 Vector norm of a vector. Falls back to abs is v is a Scalar.
 

Function Documentation

◆ cross()

Vec cross ( const Vec & u,
const Vec & v )

◆ inv()

Tensor inv ( const Tensor & m)

Inverse of a square matrix.

◆ lu_factor()

std::tuple< Tensor, Tensor > lu_factor ( const Tensor & A,
bool pivot )

◆ lu_solve()

Tensor lu_solve ( const Tensor & LU,
const Tensor & pivots,
const Tensor & B,
bool left,
bool adjoint )

◆ outer()

R2 outer ( const Vec & u,
const Vec & v )

◆ solve()

Tensor solve ( const Tensor & A,
const Tensor & B )

Solve the linear system A X = B.

◆ vecdot()

Scalar vecdot ( const Tensor & u,
const Tensor & v )

◆ vector_norm()

Scalar vector_norm ( const Tensor & v)

Vector norm of a vector. Falls back to abs is v is a Scalar.