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 class
KNonLinearTerm.AlgebricOperator
static class
KNonLinearTerm.CompareOperator
static class
KNonLinearTerm.NonLinFunction
-
Field Summary
-
Fields inherited from class com.artelys.kalis.KTerm
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description KNonLinearTerm()
KNonLinearTerm(double cste)
protected
KNonLinearTerm(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 void
delete()
protected void
finalize()
KNonLinearTerm
getCopyPtr()
protected static long
getCPtr(KNonLinearTerm obj)
int
getExp()
int
getFct()
KNonLinearTerm
getLeft()
KLinTerm
getLinTerm()
int
getOp()
KProblem
getProblem()
returns the KProblem associated with this variableKNonLinearTerm
getRight()
KNumVar
getVar()
void
postNonLinearEpression(KProblem prob)
void
print()
pretty print methodvoid
print(com.artelys.kalis.SWIGTYPE_p_std__ostream fout)
void
print(com.artelys.kalis.SWIGTYPE_p_void ctx, com.artelys.kalis.SWIGTYPE_p_f_p_void_p_q_const__char__int pfp)
void
setExp(int value)
void
setFct(int value)
void
setLeft(KNonLinearTerm value)
void
setLinTerm(KLinTerm value)
void
setOp(int value)
void
setRight(KNonLinearTerm value)
void
setVar(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:KTerm
pretty 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
-
-