Package com.artelys.kalis
Class KNonLinearTerm
- java.lang.Object
-
- com.artelys.kalis.KTerm
-
- com.artelys.kalis.KNonLinearTerm
-
public class KNonLinearTerm extends KTerm
This class represent a non linear term.
Example :
X + 3 * Y ^ 3- Since:
- 2016.1
- See Also:
KNumLinComb
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKNonLinearTerm.AlgebricOperatorstatic classKNonLinearTerm.CompareOperatorstatic classKNonLinearTerm.NonLinFunction
-
Field Summary
-
Fields inherited from class com.artelys.kalis.KTerm
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description KNonLinearTerm()KNonLinearTerm(double cste)protectedKNonLinearTerm(long cPtr, boolean cMemoryOwn)KNonLinearTerm(KLinTerm X)KNonLinearTerm(KNonLinearTerm toCopy)KNonLinearTerm(KNonLinearTerm LEFT, int FCT)KNonLinearTerm(KNonLinearTerm LEFT, int EXP, int FCT)KNonLinearTerm(KNonLinearTerm LEFT, KNonLinearTerm RIGHT, int OPERATOR)KNonLinearTerm(KNumVar X)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()protected voidfinalize()KNonLinearTermgetCopyPtr()protected static longgetCPtr(KNonLinearTerm obj)intgetExp()intgetFct()KNonLinearTermgetLeft()KLinTermgetLinTerm()intgetOp()KProblemgetProblem()returns the KProblem associated with this variableKNonLinearTermgetRight()KNumVargetVar()voidpostNonLinearEpression(KProblem prob)voidprint()pretty print methodvoidprint(com.artelys.kalis.SWIGTYPE_p_std__ostream fout)voidprint(com.artelys.kalis.SWIGTYPE_p_void ctx, com.artelys.kalis.SWIGTYPE_p_f_p_void_p_q_const__char__int pfp)voidsetExp(int value)voidsetFct(int value)voidsetLeft(KNonLinearTerm value)voidsetLinTerm(KLinTerm value)voidsetOp(int value)voidsetRight(KNonLinearTerm value)voidsetVar(KNumVar value)
-
-
-
Constructor Detail
-
KNonLinearTerm
protected KNonLinearTerm(long cPtr, boolean cMemoryOwn)
-
KNonLinearTerm
public KNonLinearTerm()
-
KNonLinearTerm
public KNonLinearTerm(double cste)
-
KNonLinearTerm
public KNonLinearTerm(KNonLinearTerm LEFT, KNonLinearTerm RIGHT, int OPERATOR)
-
KNonLinearTerm
public KNonLinearTerm(KLinTerm X)
-
KNonLinearTerm
public KNonLinearTerm(KNumVar X)
-
KNonLinearTerm
public KNonLinearTerm(KNonLinearTerm LEFT, int FCT)
-
KNonLinearTerm
public KNonLinearTerm(KNonLinearTerm LEFT, int EXP, int FCT)
-
KNonLinearTerm
public KNonLinearTerm(KNonLinearTerm toCopy)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(KNonLinearTerm obj)
-
setVar
public void setVar(KNumVar value)
-
getVar
public KNumVar getVar()
-
setLinTerm
public void setLinTerm(KLinTerm value)
-
getLinTerm
public KLinTerm getLinTerm()
-
setFct
public void setFct(int value)
-
getFct
public int getFct()
-
setOp
public void setOp(int value)
-
getOp
public int getOp()
-
setExp
public void setExp(int value)
-
getExp
public int getExp()
-
setLeft
public void setLeft(KNonLinearTerm value)
-
getLeft
public KNonLinearTerm getLeft()
-
setRight
public void setRight(KNonLinearTerm value)
-
getRight
public KNonLinearTerm getRight()
-
getCopyPtr
public KNonLinearTerm getCopyPtr()
-
print
public void print(com.artelys.kalis.SWIGTYPE_p_std__ostream fout)
-
print
public void print()
Description copied from class:KTermpretty print method
-
print
public void print(com.artelys.kalis.SWIGTYPE_p_void ctx, com.artelys.kalis.SWIGTYPE_p_f_p_void_p_q_const__char__int pfp)
-
postNonLinearEpression
public void postNonLinearEpression(KProblem prob)
-
getProblem
public KProblem getProblem()
returns the KProblem associated with this variable
-
-