| Package | Description |
|---|---|
| Abstract | |
| Environment | |
| Implemented_Function | |
| Implemented_Operation | |
| Util_Implemented_Function |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.util.List<Parameter>> |
Abstract_Atom.alreadyCalculated
This field is use to spare unnecessary calculations.
|
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.Object |
Abstract_Atom.calculate(java.util.List<Parameter> parameters)
The objective here is to force the person who will implement a gdl instance to implement a calculate method.
|
java.lang.Object |
Abstract_Function.calculate(java.util.List<Parameter> parameters)
To calculate a function there is a specific method that is "functionImplementation".
|
protected abstract java.lang.Object |
Abstract_Function.functionImplementation(java.util.List<Parameter> parameters)
This abstract method must be implemented in every class which will extend function. and represent the core of the function.
|
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.List<java.util.List<java.util.List<Parameter>>> |
ENVIRONMENT.listOfResultParameter
This field contain all the parameters that lead to result.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<java.util.List<java.util.List<Parameter>>> |
ENVIRONMENT.getListOfResultParameter()
Getter on the list of the parameter that leads to the results stored in memory
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ENVIRONMENT.addListOfResultParameter(java.util.List<java.util.List<Parameter>> listOfResultParameter)
This method add a list of parameter to the existing list
|
static void |
ENVIRONMENT.setListOfResultParameter(java.util.List<java.util.List<java.util.List<Parameter>>> listOfResultParameter)
Setter for the list of parameters
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
AddTenVar.functionImplementation(java.util.List<Parameter> parameters) |
protected java.lang.Object |
AddThreeVar.functionImplementation(java.util.List<Parameter> parameters) |
protected java.lang.Object |
MinusOnePower.functionImplementation(java.util.List<Parameter> parameters) |
protected java.lang.Object |
MultTwoVar.functionImplementation(java.util.List<Parameter> parameters) |
protected java.lang.Object |
MultiplicationIdentity.functionImplementation(java.util.List<Parameter> parameters) |
protected java.lang.Object |
Number.functionImplementation(java.util.List<Parameter> parameters) |
protected java.lang.Object |
ProbabilityOf.functionImplementation(java.util.List<Parameter> parameters) |
protected java.lang.Object |
ProbabilityOfGiven.functionImplementation(java.util.List<Parameter> parameters) |
protected java.lang.Object |
Sudoku6_6LineOrBoxCheck.functionImplementation(java.util.List<Parameter> parameters) |
protected java.lang.Object |
TwoQueenCanCoexist.functionImplementation(java.util.List<Parameter> parameters) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
AND.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
ANDMorgan.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
Addition.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
AllenComposition.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
GenericAdditionOperationOnSet.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
GenericMultiplicationOperationOnSet.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
Multiplication.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
OR.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
ORAllen.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
ORmorgan.calculate(java.util.List<Parameter> parameters) |
java.lang.Object |
OrOperationOnSet.calculate(java.util.List<Parameter> parameters) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Parameter.equalLabelValue(Parameter parameter)
This method check if two parameter are similar (e.g. same variable and same value)
|