# solve

function solve(y:Expression<Real[_,_]>, z:Expression<Real[_,_]>) -> MatrixSolve<Expression<Real[_,_]>, Real[_,_]>

Lazy solve.

function solve(y:Real[_,_], z:Expression<Real[_,_]>) -> MatrixSolve<Expression<Real[_,_]>, Real[_,_]>

Lazy solve.

function solve(y:Expression<Real[_,_]>, z:Real[_,_]) -> MatrixSolve<Expression<Real[_,_]>, Real[_,_]>

Lazy solve.

function solve(y:Expression<LLT>, z:Expression<Real[_,_]>) -> MatrixSolve<Expression<LLT>, LLT>

Lazy solve.

function solve(y:LLT, z:Expression<Real[_,_]>) -> MatrixSolve<Expression<LLT>, LLT>

Lazy solve.

function solve(y:Expression<LLT>, z:Real[_,_]) -> MatrixSolve<Expression<LLT>, LLT>

Lazy solve.

function solve(y:Expression<Real[_,_]>, z:Expression<Real[_]>) -> MultivariateSolve<Expression<Real[_,_]>, Real[_,_]>

Lazy solve.

function solve(y:Real[_,_], z:Expression<Real[_]>) -> MultivariateSolve<Expression<Real[_,_]>, Real[_,_]>

Lazy solve.

function solve(y:Expression<Real[_,_]>, z:Real[_]) -> MultivariateSolve<Expression<Real[_,_]>, Real[_,_]>

Lazy solve.

function solve(y:Expression<LLT>, z:Expression<Real[_]>) -> MultivariateSolve<Expression<LLT>, LLT>

Lazy solve.

function solve(y:LLT, z:Expression<Real[_]>) -> MultivariateSolve<Expression<LLT>, LLT>

Lazy solve.

function solve(y:Expression<LLT>, z:Real[_]) -> MultivariateSolve<Expression<LLT>, LLT>

Lazy solve.

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

Solve a system of equations.

function solve(S:LLT, y:Real[_]) -> Real[_]

Solve a system of equations with a symmetric positive definite matrix.

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

Solve a system of equations.

function solve(S:LLT, Y:Real[_,_]) -> Real[_,_]

Solve a system of equations with a symmetric positive definite matrix.