All Packages Class Hierarchy This Package Previous Next Index
Interface jam.operator.SemiLinearOperator
 public interface interface SemiLinearOperator
 extends JamObject, BinaryOperator
Semilinear operator.
An operator, A is a semilinear operator if A(x1,x2) is a binary operator,
such that A(x1,*) (as an operator on an x2type vector) is linear,
and A(*,x2) (as an operator on an x1type vector) is nonlinear.

getLinearOp(Vector)
 Returns the linear map d2 > A(d1,d2)
Alternate notation: A(d1,.) is a linear operator

getNonLinearOp(Vector)
 Returns the nonlinear map d1 > A(d1,d2)
Alternate notation: A(.,d2) is a nonlinear operator
getLinearOp
public abstract LinearOperator getLinearOp(Vector d2)
 Returns the linear map d2 > A(d1,d2)
Alternate notation: A(d1,.) is a linear operator
getNonLinearOp
public abstract Operator getNonLinearOp(Vector d1)
 Returns the nonlinear map d1 > A(d1,d2)
Alternate notation: A(.,d2) is a nonlinear operator
All Packages Class Hierarchy This Package Previous Next Index