A B C E F G I J L M N O P R S T U V W _
A
- A - Variable in class org.ssclab.pl.milp.util.VectorsPL
- A_DataMatrix - Class in org.ssclab.pl.milp.util
- A_DataMatrix(double[][], String) - Constructor for class org.ssclab.pl.milp.util.A_DataMatrix
- A_Matrix - Class in org.ssclab.pl.milp.util
- A_Matrix(double[][], String) - Constructor for class org.ssclab.pl.milp.util.A_Matrix
- A_Matrix(int, int, String) - Constructor for class org.ssclab.pl.milp.util.A_Matrix
- add(Constraint) - Method in class org.ssclab.pl.milp.ListConstraints
-
Adds a new constraint to the list of constraints.
- aprint() - Method in class org.ssclab.pl.milp.InternalConstraint
- array_bin - Variable in class org.ssclab.pl.milp.ArrayProblem
- array_int - Variable in class org.ssclab.pl.milp.ArrayProblem
- array_lower - Variable in class org.ssclab.pl.milp.ArrayProblem
- array_sec - Variable in class org.ssclab.pl.milp.ArrayProblem
- array_upper - Variable in class org.ssclab.pl.milp.ArrayProblem
- ArrayProblem - Class in org.ssclab.pl.milp
- ArrayProblem(int) - Constructor for class org.ssclab.pl.milp.ArrayProblem
- AUTO - org.ssclab.pl.milp.util.LPThreadsNumber
B
- B - Variable in class org.ssclab.pl.milp.util.VectorsPL
- BIN - org.ssclab.pl.milp.ConsType
-
To define binary variables
- BINARY - org.ssclab.pl.milp.Variable.TYPE_VAR
C
- C - Variable in class org.ssclab.pl.milp.util.VectorsPL
- cepsilon - Variable in class org.ssclab.pl.milp.Epsilons
- clone() - Method in class org.ssclab.pl.milp.InternalConstraint
- close() - Method in class org.ssclab.pl.milp.util.A_DataMatrix
- close() - Method in class org.ssclab.pl.milp.util.A_Matrix
- COEFF - org.ssclab.pl.milp.FormatTypeInput.FormatType
-
The type of format present in the Input object is coefficients
- config(String) - Static method in class org.ssclab.log.SscLogger
-
Logs a configuration message with the log level CONFIG.
- Constraint - Class in org.ssclab.pl.milp
-
This class allows you to build objects, each of which represents a constraint for a linear programming problem expressed in matrix notation
- Constraint(double[], ConsType, double) - Constructor for class org.ssclab.pl.milp.Constraint
- Constraint(double[], ConsType, double, String) - Constructor for class org.ssclab.pl.milp.Constraint
- ConsType - Enum in org.ssclab.pl.milp
-
Enumeration used to define the type of relationship in a Constraint object.
- createConstraintFromVar(int, int, Double, InternalConstraint.TYPE_CONSTR) - Static method in class org.ssclab.pl.milp.InternalConstraint
E
- epsilon - Variable in class org.ssclab.pl.milp.Epsilons
- EPSILON - Enum in org.ssclab.pl.milp
-
Enumeration for epsilon values ranging from 1E-16 to 1E-4.
- Epsilons - Class in org.ssclab.pl.milp
- Epsilons() - Constructor for class org.ssclab.pl.milp.Epsilons
- EQ - org.ssclab.pl.milp.ConsType
-
To define a constraint of the type =
- EQ - org.ssclab.pl.milp.InternalConstraint.TYPE_CONSTR
- error(String) - Static method in class org.ssclab.log.SscLogger
-
Logs an error message with a custom log level
SscLevel.ERROR
. - ERROR - Static variable in class org.ssclab.log.SscLevel
-
Custom log level for error messages.
F
- father_pl_original_zero - Variable in class org.ssclab.pl.milp.MILP
- FEASIBLE - org.ssclab.pl.milp.SolutionType
-
The problem has feasible solutions.
- fine(String) - Static method in class org.ssclab.log.SscLogger
-
Logs a detailed message with the log level FINE.
- FormatTypeInput - Interface in org.ssclab.pl.milp
-
This interface contains an enumeration that allows you to define the type of format present in the Input object, passed as an argument to the LP or MILP objects: Sparse or coefficient.
- FormatTypeInput.FormatType - Enum in org.ssclab.pl.milp
-
Enumeration used to define the type of format utilized.
G
- GE - org.ssclab.pl.milp.ConsType
-
To define a constraint of the type > =
- GE - org.ssclab.pl.milp.InternalConstraint.TYPE_CONSTR
- getAi() - Method in class org.ssclab.pl.milp.InternalConstraint
- getAij(int) - Method in class org.ssclab.pl.milp.InternalConstraint
- getAj() - Method in class org.ssclab.pl.milp.Constraint
- getBi() - Method in class org.ssclab.pl.milp.InternalConstraint
- getC() - Method in class org.ssclab.pl.milp.LinearObjectiveFunction
- getCepsilon() - Method in class org.ssclab.pl.milp.MILP
- getCEpsilon() - Method in class org.ssclab.pl.milp.LP
- getConsType() - Method in class org.ssclab.pl.milp.InternalConstraint
- getEpsilon() - Method in class org.ssclab.pl.milp.LP
- getEpsilon() - Method in class org.ssclab.pl.milp.MILP
- getIepsilon() - Method in class org.ssclab.pl.milp.MILP
- getJsonObject() - Method in class org.ssclab.pl.milp.JsonSolution
-
Returns the JSON object built using the jakarta.json library.
- getListConstraint() - Method in class org.ssclab.pl.milp.ListConstraints
-
Returns the list of constraints.
- getLogger() - Static method in class org.ssclab.log.SscLogger
-
Returns the logger instance used by the application.
- getLower() - Method in interface org.ssclab.pl.milp.Variable
-
Retrieves its lower bound.
- getMatrix() - Method in class org.ssclab.pl.milp.util.A_DataMatrix
- getName() - Method in class org.ssclab.pl.milp.Constraint
- getName() - Method in class org.ssclab.pl.milp.InternalConstraint
- getName() - Method in interface org.ssclab.pl.milp.SolutionConstraint
-
Retrieves the name of the constraint.
- getName() - Method in interface org.ssclab.pl.milp.Variable
-
Retrieves the name of the variable.
- getnCol() - Method in class org.ssclab.pl.milp.util.A_DataMatrix
- getnCol() - Method in class org.ssclab.pl.milp.util.A_Matrix
- getnRow() - Method in class org.ssclab.pl.milp.util.A_DataMatrix
- getnRow() - Method in class org.ssclab.pl.milp.util.A_Matrix
- getNumberThread() - Method in enum org.ssclab.pl.milp.util.LPThreadsNumber
- getNumLp() - Method in enum org.ssclab.pl.milp.util.MILPThreadsNumber
- getNumMaxIteration() - Method in class org.ssclab.pl.milp.LP
-
This method returns the maximum number of simplex iterations
- getNumMaxIterationForSingleSimplex() - Method in class org.ssclab.pl.milp.MILP
- getNumMaxSimplexs() - Method in class org.ssclab.pl.milp.MILP
- getOptimumValue() - Method in interface org.ssclab.pl.milp.Solution
-
Retrieves the optimal value assumed by the objective function.
- getRel() - Method in class org.ssclab.pl.milp.Constraint
- getRel() - Method in interface org.ssclab.pl.milp.SolutionConstraint
-
Retrieves the type of constraint (GE, LE, EQ).
- getRelaxedSolution() - Method in class org.ssclab.pl.milp.MILP
-
This method returns the solution of the problem by removing the integer constraints (relaxed solution).
- getRhs() - Method in class org.ssclab.pl.milp.Constraint
- getRhs() - Method in interface org.ssclab.pl.milp.SolutionConstraint
-
Retrieves the fixed component Rhs of the constraint.
- getSolution() - Method in class org.ssclab.pl.milp.LP
-
If the problem has an optimal solution, this method returns that optimal solution in the form of an object of the Solution class.
- getSolution() - Method in class org.ssclab.pl.milp.MILP
-
This method returns, if it exists, the optimal integer, mixed-integer, or binary solution.
- getSolutionAsJson(SolutionDetail...) - Method in class org.ssclab.pl.milp.LP
-
Returns a
JsonSolution
object that represents the solution of the Linear Programming (LP) or Mixed-Integer Linear Programming (MILP) problem in JSON format. - getSolutionAsJson(SolutionDetail...) - Method in class org.ssclab.pl.milp.MILP
-
Returns a
JsonSolution
object that represents the solution of the Linear Programming (LP) or Mixed-Integer Linear Programming (MILP) problem in JSON format. - getSolutionConstraint() - Method in interface org.ssclab.pl.milp.Solution
-
Retrieves an array of SolutionConstraint objects from which to obtain the value that each constraint assumes by substituting the optimal solution for the unknown variables.
- getStandartMatrixA() - Method in class org.ssclab.pl.milp.LP
-
This method returns the matrix A obtained after the process of reduction to standard form (max z , Ax + s=b, x ≥ 0, b ≥ 0) of the original linear programming problem.
- getStandartVectorB() - Method in class org.ssclab.pl.milp.LP
-
This method returns the vector b of the rhs values obtained after the process of reduction to standard form(max z , Ax+s=b, x ≥ 0, b ≥ 0) of the original linear programming problem.
- getStandartVectorC() - Method in class org.ssclab.pl.milp.LP
-
This method returns the vector c of the coefficients of the objective function after the process of reduction to standard form (max z , Ax+s=b, x ≥ 0, b ≥ 0) of the original linear programming problem.
- getThread() - Method in enum org.ssclab.pl.milp.util.MILPThreadsNumber
- getThreadNumber() - Method in class org.ssclab.pl.milp.MILP
- getThreadsNumber() - Method in class org.ssclab.pl.milp.LP
- getType() - Method in class org.ssclab.pl.milp.InternalConstraint
- getType() - Method in class org.ssclab.pl.milp.LinearObjectiveFunction
- getType() - Method in interface org.ssclab.pl.milp.Variable
-
Retrieves the type of the variable (integer, binary, continuous).
- getTypeSolution() - Method in interface org.ssclab.pl.milp.Solution
-
Retrieves the type of solution obtained.
- getUpper() - Method in interface org.ssclab.pl.milp.Variable
-
Retrieves its upper bound if set (by default it is + ∞)
- getValue() - Method in enum org.ssclab.pl.milp.ConsType
-
Retrieves the value associated with the enumeration.
- getValue() - Method in enum org.ssclab.pl.milp.EPSILON
- getValue() - Method in interface org.ssclab.pl.milp.Solution
-
Retrieves the value assumed by the objective function.
- getValue() - Method in interface org.ssclab.pl.milp.SolutionConstraint
-
Retrieves the value that the LHS component assumes by substituting the unknown variables with the determined optimal solution.
- getValue() - Method in enum org.ssclab.pl.milp.SolutionType
-
Retrieves the value associated with the enumeration.
- getValue() - Method in interface org.ssclab.pl.milp.Variable
-
Retrieves the optimal value assumed by the variable within the determined optimal solution.
- getValue() - Method in enum org.ssclab.pl.milp.Variable.TYPE_VAR
-
Retrieves the value associated with the enumeration.
- getValuesSolution() - Method in class org.ssclab.pl.milp.LP
-
If the problem has an optimal solution, this method returns that optimal solution in the form of an array with the values of the variables.
- getValuesSolution() - Method in class org.ssclab.pl.milp.MILP
-
If the problem has an optimal solution, this method returns that optimal solution in the form of an array with the values of the variables.
- getValuesSolution() - Method in interface org.ssclab.pl.milp.Solution
-
Retrieves the values of the variables in an array.
- getVariables() - Method in interface org.ssclab.pl.milp.Solution
-
Retrieves an array of Variable objects from which to obtain the characteristics and the optimal value assumed by each variable.
- GoalType - Enum in org.ssclab.pl.milp
-
This enumeration allows declaring the type of optimization sought on the objective function: maximization or minimization.
I
- iepsilon - Variable in class org.ssclab.pl.milp.Epsilons
- ILLIMITATUM - org.ssclab.pl.milp.SolutionType
-
The problem has unlimited optimal solution.
- INCLUDE_BOUNDS - org.ssclab.pl.milp.SolutionDetail
-
Includes the upper and lower bounds for each variable in the solution.
- INCLUDE_CONSTRAINT - org.ssclab.pl.milp.SolutionDetail
-
Adds the LHS (Left-Hand Side) and RHS (Right-Hand Side) values for the problem's constraints.
- INCLUDE_META - org.ssclab.pl.milp.SolutionDetail
-
Provides meta-information about the optimization process, such as execution time, number of iterations, number of threads, and other details.
- INCLUDE_RELAXED - org.ssclab.pl.milp.SolutionDetail
-
Includes the relaxed solution, in addition to the integer solution.
- INCLUDE_TYPEVAR - org.ssclab.pl.milp.SolutionDetail
-
Includes the original type of each variable (e.g., integer, binary, continuous).
- INFEASIBLE - Static variable in enum org.ssclab.pl.milp.SolutionType
- info(String) - Static method in class org.ssclab.log.SscLogger
-
Logs an informational message with the log level INFO.
- INT - org.ssclab.pl.milp.ConsType
-
To define integer variables
- INTEGER - org.ssclab.pl.milp.Variable.TYPE_VAR
- InternalConstraint - Class in org.ssclab.pl.milp
- InternalConstraint() - Constructor for class org.ssclab.pl.milp.InternalConstraint
- InternalConstraint(int) - Constructor for class org.ssclab.pl.milp.InternalConstraint
- InternalConstraint.TYPE_CONSTR - Enum in org.ssclab.pl.milp
- isFree() - Method in interface org.ssclab.pl.milp.Variable
-
Retrieves true if the variable is free.
- isJustTakeFeasibleSolution() - Method in class org.ssclab.pl.milp.LP
-
Returns true if only phase 1 execution is set to obtain a feasible solution.
- isJustTakeFeasibleSolution() - Method in class org.ssclab.pl.milp.MILP
- isMilp - Variable in class org.ssclab.pl.milp.ArrayProblem
- isParallelSimplex() - Method in class org.ssclab.pl.milp.LP
J
- JsonProblem - Class in org.ssclab.pl.milp
-
The JsonProblem class represents a problem in JSON format that can be loaded either from a file or a string.
- JsonProblem(String) - Constructor for class org.ssclab.pl.milp.JsonProblem
-
Constructs a JsonProblem from a JSON string.
- JsonProblem(Path) - Constructor for class org.ssclab.pl.milp.JsonProblem
-
Constructs a JsonProblem from a file path.
- JsonSolution - Class in org.ssclab.pl.milp
-
This class represents the solution of a Linear Programming (LP) problem in JSON format.
L
- LE - org.ssclab.pl.milp.ConsType
-
To define a constraint of the type < =
- LE - org.ssclab.pl.milp.InternalConstraint.TYPE_CONSTR
- LinearObjectiveFunction - Class in org.ssclab.pl.milp
-
This class allows instantiating objects representing the objective function in linear programming problems expressed in matrix notation.
- LinearObjectiveFunction(double[], GoalType) - Constructor for class org.ssclab.pl.milp.LinearObjectiveFunction
-
Constructor
- ListConstraints - Class in org.ssclab.pl.milp
-
The ListConstraints class represents a collection of constraints for a Mixed Integer Linear Programming (MILP) problem.
- ListConstraints() - Constructor for class org.ssclab.pl.milp.ListConstraints
-
Constructs an empty ListConstraints object.
- log(String) - Static method in class org.ssclab.log.SscLogger
-
Logs a message with a custom log level
SscLevel.LOG
. - LOG - Static variable in class org.ssclab.log.SscLevel
-
Custom log level for general messages.
- logFormatted(String, Object...) - Static method in class org.ssclab.log.SscLogger
-
Logs a formatted message using the
String.format(String, Object...)
method. - LOWER - org.ssclab.pl.milp.ConsType
-
For defining Lower bounds
- LP - Class in org.ssclab.pl.milp
-
This class allows executing and solving formulations of linear programming problems.
- LP(String) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor for use with the problem statement in text format stored in an String.
- LP(Path) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor for use with the problem statement in text format stored in an external file.
- LP(ArrayList<String>) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor for use with the problem statement in text format stored in an ArrayList.
- LP(JsonProblem) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor of a LP object for solving problems formulated in json format.
- LP(LinearObjectiveFunction, ArrayList<Constraint>) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor Creates an LP object for solving problems expressed in matrix format.
- LP(LinearObjectiveFunction, ListConstraints) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor of an LP object for solving problems expressed in matrix format.
- LP(Input) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor of an LP object for solving problems expressed in coefficient format.
- LP(Input, Session) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor of an LP object for solving problems expressed in coefficient format.
- LP(Input, Session, FormatTypeInput.FormatType) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor of an LP object for solving problems expressed in sparse format or coefficient format.
- LP(Input, FormatTypeInput.FormatType) - Constructor for class org.ssclab.pl.milp.LP
-
Constructor of an LP object for solving problems expressed in either sparse or coefficient format.
- LPException - Exception in org.ssclab.pl.milp
-
This class represents an exception specific to Linear Programming (LP) operations.
- LPException(String) - Constructor for exception org.ssclab.pl.milp.LPException
-
Constructs an LPException with the specified detail message.
- LPThreadsNumber - Enum in org.ssclab.pl.milp.util
M
- main(String[]) - Static method in class org.ssclab.pl.milp.util.A_DataMatrix
- main(String[]) - Static method in class org.ssclab.pl.milp.util.A_Matrix
- MAX - org.ssclab.pl.milp.GoalType
- MAX_ITERATIONS - Static variable in enum org.ssclab.pl.milp.SolutionType
- MAX_ITERATIUM - org.ssclab.pl.milp.SolutionType
-
The algorithm stopped because the maximum number of iterations was reached.
- MAX_NUM_SIMPLEX - org.ssclab.pl.milp.SolutionType
-
The branch and bound algorithm stopped because the maximum number of simplexes was reached.
- MILP - Class in org.ssclab.pl.milp
-
This class allows executing and solving formulations of mixed integer linear programming problems, binary or semicontinuous.
- MILP(String) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems formulated in inequality format contained in an external file.
- MILP(Path) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems formulated in inequality format contained in an external file.
- MILP(ArrayList<String>) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems formulated in inequality format contained in an ArrayList of Strings.
- MILP(JsonProblem) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems formulated in json format.
- MILP(LinearObjectiveFunction, ArrayList<Constraint>) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems expressed in matrix format.
- MILP(LinearObjectiveFunction, ListConstraints) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems expressed in matrix format.
- MILP(Input) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems expressed in coefficient format.
- MILP(Input, Session) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems expressed in coefficient format.
- MILP(Input, Session, FormatTypeInput.FormatType) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems expressed in either sparse or coefficient format.
- MILP(Input, FormatTypeInput.FormatType) - Constructor for class org.ssclab.pl.milp.MILP
-
Constructor of a MILP object for solving problems expressed in sparse or coefficient format.
- MILPThreadsNumber - Enum in org.ssclab.pl.milp.util
- MIN - org.ssclab.pl.milp.GoalType
N
- N_1 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_1 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_10 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_10 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_12 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_12 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_128 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_128 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_16 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_16 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_2 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_2 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_20 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_20 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_24 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_24 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_32 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_32 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_4 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_4 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_6 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_6 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_64 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_64 - org.ssclab.pl.milp.util.MILPThreadsNumber
- N_8 - org.ssclab.pl.milp.util.LPThreadsNumber
- N_8 - org.ssclab.pl.milp.util.MILPThreadsNumber
- NaN - Static variable in class org.ssclab.pl.milp.LP
- NaN - Static variable in class org.ssclab.pl.milp.MILP
- note(String) - Static method in class org.ssclab.log.SscLogger
-
Logs a note with a custom log level
SscLevel.NOTE
. - NOTE - Static variable in class org.ssclab.log.SscLevel
-
Custom log level for notes or annotations.
O
- OPTIMAL - Static variable in enum org.ssclab.pl.milp.SolutionType
- OPTIMUM - org.ssclab.pl.milp.SolutionType
-
The problem has an optimal solution.
- org.ssclab.log - package org.ssclab.log
-
The org.ssclab.log package provides custom logging utilities for the SSC application.
- org.ssclab.pl.milp - package org.ssclab.pl.milp
-
This package contains classes for solving linear programming problems.
- org.ssclab.pl.milp.util - package org.ssclab.pl.milp.util
-
This package contains classes of utility for solving linear programming problems.
P
- ParseException - Exception in org.ssclab.pl.milp
- ParseException(String) - Constructor for exception org.ssclab.pl.milp.ParseException
R
- readArray(int) - Method in class org.ssclab.pl.milp.util.A_DataMatrix
- readArray(int) - Method in class org.ssclab.pl.milp.util.A_Matrix
- readValue(int, int) - Method in class org.ssclab.pl.milp.util.A_Matrix
- REAL - org.ssclab.pl.milp.Variable.TYPE_VAR
- resolve() - Method in class org.ssclab.pl.milp.LP
-
Executes the simplex (phase 1 + phase 2).
- resolve() - Method in class org.ssclab.pl.milp.MILP
-
Executes the Branch and Bound algorithm.
- resolve(Object) - Method in class org.ssclab.pl.milp.LP
-
Solves the linear programming (LP) problem and returns the current instance of the LP object.
- resolve(Object) - Method in class org.ssclab.pl.milp.MILP
-
Solves the linear programming (MILP) problem and returns the current instance of the MILP object.
S
- saveToFile(String) - Method in class org.ssclab.pl.milp.JsonSolution
-
Saves the JSON object to an external file.
- SEMICONT - org.ssclab.pl.milp.ConsType
-
To define semicontinuous variables
- setAi(double[]) - Method in class org.ssclab.pl.milp.InternalConstraint
- setAij(int, double) - Method in class org.ssclab.pl.milp.InternalConstraint
- setBi(double) - Method in class org.ssclab.pl.milp.InternalConstraint
- setCEpsilon(EPSILON) - Method in class org.ssclab.pl.milp.LP
-
This method allows setting the epsilon value relative to the tolerance in determining if an optimal solution expressed by phase 1 is close to or equal to zero and thus gives rise to feasible solutions for the initial problem.
- setCEpsilon(EPSILON) - Method in class org.ssclab.pl.milp.MILP
-
This method allows setting the epsilon value relative to the tolerance for determining if an optimal solution of phase 1 of the simplex is close to or equal to zero and thus gives rise to feasible solutions for the problem.
- setEpsilon(EPSILON) - Method in class org.ssclab.pl.milp.LP
-
This method allows setting the epsilon value relative to the tolerance that intervenes in various contexts.
- setEpsilon(EPSILON) - Method in class org.ssclab.pl.milp.MILP
-
This method allows setting the epsilon value relative to the tolerance that intervenes in various aspects of the simplex.
- setIEpsilon(EPSILON) - Method in class org.ssclab.pl.milp.MILP
-
This method allows setting the epsilon value relative to the tolerance for determining if a number should be considered integer or not.
- setJustTakeFeasibleSolution(boolean) - Method in class org.ssclab.pl.milp.LP
-
Setting to true allows interrupting the simplex at the end of phase 1, in order to determine not an optimal solution but only a feasible solution of the problem.
- setJustTakeFeasibleSolution(boolean) - Method in class org.ssclab.pl.milp.MILP
-
Setting it to true allows interrupting the Branch and Bound in order to determine not an optimal solution but only a feasible solution to the problem.
- setLevel(Level) - Static method in class org.ssclab.log.SscLogger
-
Sets the log level for the logger.
- setLogToConsole() - Static method in class org.ssclab.log.SscLogger
-
Sets the logger to output log messages to the console.
- setLogToFile(String) - Static method in class org.ssclab.log.SscLogger
-
Sets the logger to output log messages to a file.
- setLogToFile(String, boolean) - Static method in class org.ssclab.log.SscLogger
-
Sets the logger to output log messages to a file with an option to append to the file.
- setName(String) - Method in class org.ssclab.pl.milp.Constraint
- setName(String) - Method in class org.ssclab.pl.milp.InternalConstraint
- setNumMaxIteration(int) - Method in class org.ssclab.pl.milp.LP
-
This method allows limiting the maximum number of simplex iterations (phase 1 iterations + phase 2 iterations)
- setNumMaxIterationForSingleSimplex(int) - Method in class org.ssclab.pl.milp.MILP
-
Method to set the number of iterations for each individual simplex.
- setNumMaxSimplexs(int) - Method in class org.ssclab.pl.milp.MILP
-
Method to set the maximum number of simplexes.
- setParallelSimplex(boolean) - Method in class org.ssclab.pl.milp.LP
-
If the number of physical cores of the host on which SSc is running is greater than 4 and and if the number of variables constraints and hundreds, the performance of the simplex can be improved by executing the optimization processes in parallel on multiple threads.
- setThreadNumber(MILPThreadsNumber) - Method in class org.ssclab.pl.milp.MILP
-
Deprecated.
- setThreadsNumber(LPThreadsNumber) - Method in class org.ssclab.pl.milp.LP
-
If the set value is AUTO, the system decides the number of threads to use.
- setThreadsNumber(MILPThreadsNumber) - Method in class org.ssclab.pl.milp.MILP
-
This method allows setting the number of threads to use for executing the Branch and Bound.
- setTitle(String) - Method in class org.ssclab.pl.milp.LP
-
Allows you to give a title to the current elaboration related to the LP problem to be solved
- setTitle(String) - Method in class org.ssclab.pl.milp.MILP
-
Allows you to give a title to the current elaboration related to the LP problem to be solved
- setType(InternalConstraint.TYPE_CONSTR) - Method in class org.ssclab.pl.milp.InternalConstraint
- Solution - Interface in org.ssclab.pl.milp
-
This interface allows accessing the values taken by the n variables of the optimal solution.
- SolutionConstraint - Interface in org.ssclab.pl.milp
-
This interface allows accessing a constraint of the LP problem where each unknown variable has been assigned the optimal value.
- SolutionDetail - Enum in org.ssclab.pl.milp
-
Enumeration
SolutionDetail
defines optional parts of the solution that can be included in the JSON output when solving a Linear Programming (LP) or Mixed-Integer Linear Programming (MILP) problem. - SolutionType - Enum in org.ssclab.pl.milp
-
This enumeration defines the different types of results that the two-phase method returns.
- SPARSE - org.ssclab.pl.milp.FormatTypeInput.FormatType
-
The type of format present in the Input object is sparse
- SscLevel - Class in org.ssclab.log
-
The SscLevel class defines custom logging levels for the SSC application.
- SscLevel(String, int) - Constructor for class org.ssclab.log.SscLevel
-
Constructs a new SscLevel object with a specified name and integer priority.
- SscLogger - Class in org.ssclab.log
-
The SscLogger class is a custom logging utility for the SSC application.
- SscLogger() - Constructor for class org.ssclab.log.SscLogger
- standardize_b_positive() - Method in class org.ssclab.pl.milp.InternalConstraint
T
- time(String) - Static method in class org.ssclab.log.SscLogger
-
Logs a timing message with a custom log level
SscLevel.TIME
. - TIME - Static variable in class org.ssclab.log.SscLevel
-
Custom log level for timing-related messages.
- toString() - Method in enum org.ssclab.pl.milp.ConsType
-
Returns a string representation of the enumeration value.
- toString() - Method in class org.ssclab.pl.milp.JsonSolution
-
Returns the JSON representation of the solution as a String.
- toString() - Method in enum org.ssclab.pl.milp.SolutionType
-
Returns a string representation of the enumeration value.
- toString() - Method in enum org.ssclab.pl.milp.util.LPThreadsNumber
- toString() - Method in enum org.ssclab.pl.milp.util.MILPThreadsNumber
- toString() - Method in enum org.ssclab.pl.milp.Variable.TYPE_VAR
-
Returns a string representation of the enumeration value.
U
- UNBOUNDED - Static variable in enum org.ssclab.pl.milp.SolutionType
- UNLIMITED - Static variable in enum org.ssclab.pl.milp.SolutionType
- UPPER - org.ssclab.pl.milp.ConsType
-
For defining Upper bounds
V
- valueOf(String) - Static method in enum org.ssclab.pl.milp.ConsType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.ssclab.pl.milp.EPSILON
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.ssclab.pl.milp.FormatTypeInput.FormatType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.ssclab.pl.milp.GoalType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.ssclab.pl.milp.InternalConstraint.TYPE_CONSTR
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.ssclab.pl.milp.SolutionDetail
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.ssclab.pl.milp.SolutionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.ssclab.pl.milp.util.LPThreadsNumber
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.ssclab.pl.milp.util.MILPThreadsNumber
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.ssclab.pl.milp.Variable.TYPE_VAR
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.ssclab.pl.milp.ConsType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.ssclab.pl.milp.EPSILON
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.ssclab.pl.milp.FormatTypeInput.FormatType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.ssclab.pl.milp.GoalType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.ssclab.pl.milp.InternalConstraint.TYPE_CONSTR
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.ssclab.pl.milp.SolutionDetail
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.ssclab.pl.milp.SolutionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.ssclab.pl.milp.util.LPThreadsNumber
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.ssclab.pl.milp.util.MILPThreadsNumber
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.ssclab.pl.milp.Variable.TYPE_VAR
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Variable - Interface in org.ssclab.pl.milp
-
This interface allows accessing the optimal value assumed by the j-th variable of the LP problem (j=1..N).
- Variable.TYPE_VAR - Enum in org.ssclab.pl.milp
-
Defines the type of variable: integer, binary, or continuous.
- VectorsPL - Class in org.ssclab.pl.milp.util
- VectorsPL() - Constructor for class org.ssclab.pl.milp.util.VectorsPL
- VUOTUM - org.ssclab.pl.milp.SolutionType
-
The problem has no feasible solutions.
W
- warning(String) - Static method in class org.ssclab.log.SscLogger
-
Logs a warning message with the log level WARNING.
- writeDouble(double) - Method in class org.ssclab.pl.milp.util.A_Matrix
_
- _1E_M10 - org.ssclab.pl.milp.EPSILON
- _1E_M11 - org.ssclab.pl.milp.EPSILON
- _1E_M12 - org.ssclab.pl.milp.EPSILON
- _1E_M13 - org.ssclab.pl.milp.EPSILON
- _1E_M14 - org.ssclab.pl.milp.EPSILON
- _1E_M15 - org.ssclab.pl.milp.EPSILON
- _1E_M16 - org.ssclab.pl.milp.EPSILON
- _1E_M4 - org.ssclab.pl.milp.EPSILON
- _1E_M5 - org.ssclab.pl.milp.EPSILON
- _1E_M6 - org.ssclab.pl.milp.EPSILON
- _1E_M7 - org.ssclab.pl.milp.EPSILON
- _1E_M8 - org.ssclab.pl.milp.EPSILON
- _1E_M9 - org.ssclab.pl.milp.EPSILON
- _ZERO - org.ssclab.pl.milp.EPSILON