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 x2-type vector) is linear,
and A(*,x2) (as an operator on an x1-type vector) is non-linear.


Method Index

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

Methods

 o getLinearOp
 public abstract LinearOperator getLinearOp(Vector d2)
Returns the linear map d2 |---> A(d1,d2)
Alternate notation: A(d1,.) is a linear operator

 o getNonLinearOp
 public abstract Operator getNonLinearOp(Vector d1)
Returns the non-linear map d1 |---> A(d1,d2)
Alternate notation: A(.,d2) is a non-linear operator


All Packages  Class Hierarchy  This Package  Previous  Next  Index