Numeric.EasyTensor

data Tensor t n m

Common operations

fill

prod

(%*)

inverse

transpose

(<:>)

(//)

(\\)

index

indexCol

indexRow

dimN

dimM

(.*.)

dot

·

normL1

normL2

normLPInf

normLNInf

normLP

eye

diag

det

trace

toDiag

toDiag'

fromDiag

fromDiag'

Type abbreviations

type Mat t n m

type Vec t n

type Vec' t m

type Vec2f

type Vec3f

type Vec4f

type Vec2f'

type Vec3f'

type Vec4f'

type Mat22f

type Mat23f

type Mat24f

type Mat32f

type Mat33f

type Mat34f

type Mat42f

type Mat43f

type Mat44f

Simplified type constructors

scalar

vec2

vec3

vec4

vec2'

vec3'

vec4'

mat22

mat33

mat44

Some low-dimensional operations

det2

det2'

cross

(×)