canonical


function canonical(y:Expression<LLT>) -> Expression<Real[_,_]>

Lazy canonical.

function canonical(y:Expression<Real[_,_]>) -> Expression<Real[_,_]>

Lazy canonical.

function canonical(y:Expression<Real[_]>) -> Expression<Real[_]>

Lazy canonical.

function canonical(x:Real) -> Real

Convert a scalar to its canonical type.

function canonical(x:Integer) -> Integer

Convert a scalar to its canonical type.

function canonical(x:Boolean) -> Boolean

Convert a scalar to its canonical type.

function canonical(x:Real[_]) -> Real[_]

Convert a vector to its canonical type.

function canonical(x:Integer[_]) -> Integer[_]

Convert a vector to its canonical type.

function canonical(x:Boolean[_]) -> Boolean[_]

Convert a vector to its canonical type.

function canonical(X:Real[_,_]) -> Real[_,_]

Convert a matrix to its canonical type.

function canonical(X:Integer[_,_]) -> Integer[_,_]

Convert a matrix to its canonical type.

function canonical(X:Boolean[_,_]) -> Boolean[_,_]

Convert a matrix to its canonical type.

function canonical(X:LLT) -> Real[_,_]

Convert a matrix to its canonical type.