A B C D E F G H I L M N P Q R S T U W

A

activateAllEdges() - Method in class scpsolver.graph.Graph
 
activateAllEdges() - Method in class scpsolver.graph.Node
 
ActiveCardinalityComparator - Class in scpsolver.graph
 
ActiveCardinalityComparator() - Constructor for class scpsolver.graph.ActiveCardinalityComparator
 
add(Matrix) - Method in class scpsolver.util.SparseMatrix
Adds two matrices
add(SparseVector) - Method in class scpsolver.util.SparseVector
Adds two sparse vectors
addAlternative(String, String) - Method in class scpsolver.problems.LPWizard
 
addConstraint(LinearConstraint) - Method in class scpsolver.problems.LinearProgram
Adds a linear constraint to the model.
addConstraint(String, double, String) - Method in class scpsolver.problems.LPWizard
 
addConstraint(LinearConstraint) - Method in class scpsolver.problems.StochasticProgram
 
addConstraint(StochasticConstraint) - Method in class scpsolver.problems.StochasticProgram
 
addConstraint(Constraint) - Method in class scpsolver.qpsolver.QuadraticProgram
 
addConstraints(ArrayList<LinearConstraint>) - Method in class scpsolver.problems.LinearProgram
Adds a list of linear constraint to the model.
addEdge(Edge) - Method in class scpsolver.graph.Node
 
addEdgeSecure(String, String, boolean) - Method in class scpsolver.graph.BipartiteGraph
Adds a directed edge between a left and right node.
addEdgeSecure(String, String) - Method in class scpsolver.graph.BipartiteGraph
adds a directed edge between a left and right node.
addEdgeSecure(String, String, String, boolean) - Method in class scpsolver.graph.BipartiteGraph
Adds a directed labeled edge between a left and right node.
addEdgeSecure(String, String, boolean) - Method in class scpsolver.graph.Graph
 
addEdgeSecure(String, String) - Method in class scpsolver.graph.Graph
 
addEdgeSecure(String, String, String, boolean) - Method in class scpsolver.graph.Graph
 
addEdgeSecure(String, String) - Method in interface scpsolver.graph.GraphInterface
 
addEdgeto(Node) - Method in class scpsolver.graph.Node
 
addEdgeto(Node, String) - Method in class scpsolver.graph.Node
 
addEqualsConstraint(LinearEqualsConstraint) - Method in interface scpsolver.lpsolver.LinearProgramSolver
Adds a LinearEqualsConstraint to the solver.
addEqualsConstraint(LinearEqualsConstraint) - Method in interface scpsolver.qpsolver.QuadraticProgramSolver
 
addGraph(Graph) - Method in class scpsolver.graph.Graph
 
addLeftNode(Node) - Method in class scpsolver.graph.BipartiteGraph
 
addLinearBiggerThanEqualsConstraint(LinearBiggerThanEqualsConstraint) - Method in interface scpsolver.lpsolver.LinearProgramSolver
Adds a LinearBiggerThanEqualsConstraint to the solver.
addLinearBiggerThanEqualsConstraint(LinearBiggerThanEqualsConstraint) - Method in interface scpsolver.qpsolver.QuadraticProgramSolver
 
addLinearSmallerThanEqualsConstraint(LinearSmallerThanEqualsConstraint) - Method in interface scpsolver.lpsolver.LinearProgramSolver
Adds a LinearSmallerThanEqualsConstraint to the solver.
addLinearSmallerThanEqualsConstraint(LinearSmallerThanEqualsConstraint) - Method in interface scpsolver.qpsolver.QuadraticProgramSolver
 
addNode(Node) - Method in class scpsolver.graph.Graph
 
addQuadraticSmallerThanEqualsContraint(QuadraticSmallerThanEqualsContraint) - Method in interface scpsolver.qpsolver.QuadraticProgramSolver
 
addRightNode(Node) - Method in class scpsolver.graph.BipartiteGraph
 
addToLinearProgramSolver(LinearProgramSolver) - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
addToLinearProgramSolver(LinearProgramSolver) - Method in interface scpsolver.constraints.LinearConstraint
Adds one line representing this constraint to the constraint matrix of a given solver.
addToLinearProgramSolver(LinearProgramSolver) - Method in class scpsolver.constraints.LinearEqualsConstraint
 
addToLinearProgramSolver(LinearProgramSolver) - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
addToQuadraticProgramSolver(QuadraticProgramSolver) - Method in interface scpsolver.constraints.QuadraticConstraint
 
addToQuadraticProgramSolver(QuadraticProgramSolver) - Method in class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 

B

BipartiteGraph - Class in scpsolver.graph
 
BipartiteGraph() - Constructor for class scpsolver.graph.BipartiteGraph
 

C

c - Variable in class scpsolver.problems.MathematicalProgram
Vector of the coefficients of the linear target function
CardinalityComparator - Class in scpsolver.graph
 
CardinalityComparator() - Constructor for class scpsolver.graph.CardinalityComparator
 
clone() - Method in class scpsolver.graph.Graph
 
clone() - Method in class scpsolver.util.SparseMatrix
Returns a deep copy of the matrix
clone() - Method in class scpsolver.util.SparseVector
Creates a deep copy of the vector
ColoredEdge - Class in scpsolver.graph
 
ColoredEdge(Node, Node) - Constructor for class scpsolver.graph.ColoredEdge
 
ColoredEdge(Node, Node, Color) - Constructor for class scpsolver.graph.ColoredEdge
 
compare(Node, Node) - Method in class scpsolver.graph.ActiveCardinalityComparator
 
compare(Node, Node) - Method in class scpsolver.graph.CardinalityComparator
 
compare(Node, Node) - Method in class scpsolver.graph.EnhancedCoverageComparator
 
compare(Node, Node) - Method in class scpsolver.graph.GlobalInformationContentComparator
 
compare(Node, Node) - Method in class scpsolver.graph.InformationContentComparator
 
compare(Node, Node) - Method in class scpsolver.graph.SubsetActiveCardinalityComparator
 
compareTo(Node) - Method in class scpsolver.graph.Node
 
ConstrainedProblem - Interface in scpsolver.problems
Description of a constrained optimization problem.
Constraint - Interface in scpsolver.constraints
Basic format for a constraint of a constrained mathematical optimization problem.
constraints - Variable in class scpsolver.problems.MathematicalProgram
The list of constraints for the given problem.
Convertable - Interface in scpsolver.constraints
Classes implementing this interface can be exported as part of a CPLEX or GMPL problem description.
convertToCPLEX() - Method in interface scpsolver.constraints.Convertable
Creates a CPLEX description of the given instance.
convertToCPLEX() - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
convertToCPLEX() - Method in class scpsolver.constraints.LinearEqualsConstraint
 
convertToCPLEX() - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
convertToCPLEX() - Method in class scpsolver.problems.LinearProgram
Converts a given linear program into the CPLEX file format.
convertToGMPL() - Method in interface scpsolver.constraints.Convertable
Creates a GMPL description of the given instance.
convertToGMPL() - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
convertToGMPL() - Method in class scpsolver.constraints.LinearEqualsConstraint
 
convertToGMPL() - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
createRandomGraph(int) - Method in class scpsolver.graph.GraphMiner
creates a random graph
createRandomMatrix(int) - Method in class scpsolver.graph.GraphMiner
create quadratic random sparse matrix

D

deactivateAllEdges() - Method in class scpsolver.graph.Node
 
DeletionFilterICSFinder - Class in scpsolver.util.debugging
 
DeletionFilterICSFinder() - Constructor for class scpsolver.util.debugging.DeletionFilterICSFinder
 
dot(SparseVector) - Method in class scpsolver.util.SparseVector
Calculates the dot product (or scalar product, inner product) of two vectors
dot(double[]) - Method in class scpsolver.util.SparseVector
Calculates the dot product of this vector and the vector y
dotdumb(SparseVector) - Method in class scpsolver.util.SparseVector
Calculates the dot product of this vector and the vector y
DotPlot - Class in scpsolver.graph
 
DotPlot() - Constructor for class scpsolver.graph.DotPlot
 
dotPlot(SparseMatrix) - Method in class scpsolver.graph.DotPlot
 

E

Edge - Class in scpsolver.graph
 
Edge(Node, Node) - Constructor for class scpsolver.graph.Edge
 
EnhancedCoverageComparator - Class in scpsolver.graph
 
EnhancedCoverageComparator(int, int) - Constructor for class scpsolver.graph.EnhancedCoverageComparator
 
equals(Edge) - Method in class scpsolver.graph.Edge
equals method checking for the node labels.
equals(Object) - Method in class scpsolver.graph.Node
 
equals(Node) - Method in class scpsolver.graph.Node
equals method checking for the labels. the nodes are uniquely defined by their label in the graph.
equals(Object) - Method in class scpsolver.util.SparseMatrix
Compares two matrices.
equals(SparseMatrix) - Method in class scpsolver.util.SparseMatrix
Compares two SparseMatrices
equals(Object) - Method in class scpsolver.util.SparseVector
Compares two vectors.
equals(SparseVector) - Method in class scpsolver.util.SparseVector
Compares two SparseVectors
evaluate(double[]) - Method in class scpsolver.problems.LinearProgram
Evaluates the target function at position x.
evaluate(double[]) - Method in interface scpsolver.problems.Problem
Returns the value of the function at position x.
evaluate(int[][]) - Method in class scpsolver.problems.QuadraticAssignmentProblem
 
evaluate(double[]) - Method in class scpsolver.problems.StochasticProgram
 
evaluate(double[]) - Method in class scpsolver.qpsolver.QuadraticProgram
 
extractRessource() - Method in class scpsolver.util.Helper
 

F

findSimilarLeftNodes(Node) - Method in class scpsolver.graph.BipartiteGraph
 

G

get(int, int) - Method in interface scpsolver.util.Matrix
 
get(int, int) - Method in class scpsolver.util.NonSparseMatrix
 
get(int, int) - Method in class scpsolver.util.SparseMatrix
Returns a given element of the matrix
get(int) - Method in class scpsolver.util.SparseVector
Gets the value at index inpired by http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ressim/mtj/src/no/uib/cipr/matrix/sparse/SparseVector.java?
get() - Method in class scpsolver.util.SparseVector
Returns the vector as a double array
get(int, int) - Method in class scpsolver.util.SparseVector
Gets the value of the vector at the position donated by row and column.
getA() - Method in class scpsolver.problems.QuadraticAssignmentProblem
 
getActiveAdjacentNodes() - Method in class scpsolver.graph.Node
 
getActiveCardinality() - Method in class scpsolver.graph.Node
 
getActuali() - Method in interface scpsolver.util.NonZeroElementIterator
 
getActuali() - Method in class scpsolver.util.SparseMatrixNonZeroElementIterator
 
getActuali() - Method in class scpsolver.util.SparseVectorNonZeroElementIterator
 
getActualj() - Method in interface scpsolver.util.NonZeroElementIterator
 
getActualj() - Method in class scpsolver.util.SparseMatrixNonZeroElementIterator
 
getActualj() - Method in class scpsolver.util.SparseVectorNonZeroElementIterator
 
getAdamJohnsonLinearization() - Method in class scpsolver.problems.QuadraticAssignmentProblem
 
getAdjacentNodes() - Method in class scpsolver.graph.Node
 
getAdjMatrix() - Method in class scpsolver.graph.Graph
 
getAdjMatrix(ArrayList<Node>) - Method in class scpsolver.graph.Graph
 
getAllComponents() - Method in class scpsolver.graph.BipartiteGraph
Returns all components of the graph
getAllComponents() - Method in class scpsolver.graph.Graph
 
getAllComponentsDL() - Method in class scpsolver.graph.Graph
 
getB() - Method in class scpsolver.problems.QuadraticAssignmentProblem
 
getBoolean(String) - Method in class scpsolver.problems.LPSolution
 
getC() - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
getC() - Method in interface scpsolver.constraints.LinearConstraint
Returns the weight vector of this constraint.
getC() - Method in class scpsolver.constraints.LinearEqualsConstraint
 
getC() - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
getC() - Method in interface scpsolver.constraints.QuadraticConstraint
 
getC() - Method in class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 
getC() - Method in class scpsolver.constraints.StochasticAbstractConstraint
 
getC() - Method in interface scpsolver.constraints.StochasticConstraint
 
getC() - Method in class scpsolver.problems.MathematicalProgram
Gets the coefficient vector for a linear target function.
getCardinality() - Method in class scpsolver.graph.Node
 
getColNum() - Method in interface scpsolver.util.Matrix
 
getColNum() - Method in class scpsolver.util.NonSparseMatrix
 
getColNum() - Method in class scpsolver.util.SparseMatrix
 
getColNum() - Method in class scpsolver.util.SparseVector
Returns the number of columns of the vector.
getColor() - Method in class scpsolver.graph.ColoredEdge
 
getComparator() - Method in class scpsolver.graph.Node
 
getComponent(Node) - Method in class scpsolver.graph.BipartiteGraph
Returns all nodes that are in the same graph component as n
getComponent(Node) - Method in class scpsolver.graph.Graph
 
getComponentDL(Node, HashSet<Node>) - Method in class scpsolver.graph.Graph
 
getConstraints(double) - Method in class scpsolver.infeas.LibLinearFile
 
getConstraints() - Method in interface scpsolver.problems.ConstrainedProblem
Returns a list of all constrains a valid solution must keep.
getConstraints() - Method in class scpsolver.problems.LinearProgram
Returns the current constraint list.
getConstraints() - Method in class scpsolver.problems.StochasticProgram
 
getConstraints() - Method in class scpsolver.qpsolver.QuadraticProgram
 
getCSparse() - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
getCSparse() - Method in interface scpsolver.constraints.LinearConstraint
Returns a sparse representation of the weight vector.
getCSparse() - Method in class scpsolver.constraints.LinearEqualsConstraint
 
getCSparse() - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
getCSparse() - Method in interface scpsolver.constraints.QuadraticConstraint
 
getCSparse() - Method in class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 
getCSparse() - Method in class scpsolver.constraints.StochasticAbstractConstraint
 
getCSparse() - Method in interface scpsolver.constraints.StochasticConstraint
 
getData() - Method in class scpsolver.util.SparseVector
 
getDenseConveringWithSizeLinearProgram(int) - Method in class scpsolver.graph.BipartiteGraph
 
getDimension() - Method in class scpsolver.problems.MathematicalProgram
Returns the dimension of the mathematical problem, i.e. the number of free variables of the problem.
getDimension() - Method in interface scpsolver.problems.Problem
Returns the dimension of the input variable space.
getDimension() - Method in class scpsolver.problems.QuadraticAssignmentProblem
 
getDimension() - Method in class scpsolver.qpsolver.QuadraticProgram
 
getDouble(String) - Method in class scpsolver.problems.LPSolution
 
getDualCoverLinearProgram(int) - Method in class scpsolver.graph.BipartiteGraph
 
getEdge(String, String) - Method in class scpsolver.graph.Graph
returns the instance of the edge defined by its nodes. throws runtimeexpections if errors occur.
getEdgeList() - Method in class scpsolver.graph.Node
 
getEqualLinearSmallerThanEqualsConstraint() - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
getExtensiveForm() - Method in class scpsolver.constraints.StochasticAbstractConstraint
 
getExtensiveForm() - Method in class scpsolver.constraints.StochasticBiggerThanEqualsConstraint
 
getExtensiveForm() - Method in interface scpsolver.constraints.StochasticConstraint
 
getExtensiveForm() - Method in class scpsolver.constraints.StochasticEqualsConstraint
 
getExtensiveForm() - Method in class scpsolver.constraints.StochasticSmallerThanEqualsConstraint
 
getExtensiveForm() - Method in class scpsolver.problems.StochasticProgram
 
getFeasOptLP(LinearProgram) - Static method in class scpsolver.util.debugging.LPDebugger
 
getFeasOptLPBinary(LinearProgram, double) - Static method in class scpsolver.util.debugging.LPDebugger
 
getFeasOptLPBinary(LinearProgram, int, double) - Static method in class scpsolver.util.debugging.LPDebugger
 
getGraph(SparseMatrix) - Static method in class scpsolver.graph.GraphMiner
reads the matrix as an adjacency matrix and produces a graph.
getH() - Method in class scpsolver.constraints.StochasticAbstractConstraint
 
getH() - Method in interface scpsolver.constraints.StochasticConstraint
 
getInboundNodes() - Method in class scpsolver.graph.Node
 
getIndex(Node) - Method in class scpsolver.graph.BipartiteGraph
 
getIndex() - Method in class scpsolver.util.SparseVector
 
getIndex(int) - Method in class scpsolver.util.SparseVector
Sets the index of a sparse vector inpired by http://cvs.berlios.de/cgi-bin/viewcvs.cgi/ressim/mtj/src/no/uib/cipr/matrix/sparse/SparseVector.java?
getIndexmap() - Method in class scpsolver.problems.LinearProgram
 
getInteger(String) - Method in class scpsolver.problems.LPSolution
 
getIsboolean() - Method in class scpsolver.problems.MathematicalProgram
 
getIsinteger() - Method in class scpsolver.problems.MathematicalProgram
Returns an array indicating integer variables and real variables.
getKaufmannBroeckxLinearization() - Method in class scpsolver.problems.QuadraticAssignmentProblem
Kaufmann Broeckx Linearization see L.
getLabel() - Method in class scpsolver.graph.Edge
 
getLabel() - Method in class scpsolver.graph.Node
 
getLeftNodeWithActiveCardinality(int, int) - Method in class scpsolver.graph.BipartiteGraph
Returns all nodes on left side that have active cardinality bigger than min and lower than max.
getLeftNodeWithCardinality(int, int) - Method in class scpsolver.graph.BipartiteGraph
Returns all nodes on left side that have a cardinality bigger than min and lower than max.
getLibraryNames() - Method in interface scpsolver.lpsolver.LinearProgramSolver
Returns the names of any system library that the solver depends on.
getLowerbound() - Method in class scpsolver.problems.MathematicalProgram
Returns the vector containing the lower bounds for all target variables.
getLP() - Method in class scpsolver.problems.LPWizard
 
getMinimalInfeasibleConstraintSet(LinearProgram, ArrayList<Constraint>) - Method in class scpsolver.util.debugging.DeletionFilterICSFinder
 
getMinimalInfeasibleConstraintSet(LinearProgram) - Method in class scpsolver.util.debugging.DeletionFilterICSFinder
 
getMinimalInfeasibleConstraintSet(LinearProgram) - Method in interface scpsolver.util.debugging.InfeasibleContraintSetFinder
 
getMinimalInfeasibleConstraintSet(LinearProgram, ArrayList<Constraint>) - Method in interface scpsolver.util.debugging.InfeasibleContraintSetFinder
 
getName() - Method in interface scpsolver.constraints.Constraint
Returns the name of a specific constraint.
getName() - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
getName() - Method in class scpsolver.constraints.LinearEqualsConstraint
 
getName() - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
getName() - Method in class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 
getName() - Method in class scpsolver.constraints.StochasticAbstractConstraint
 
getName() - Method in interface scpsolver.lpsolver.LinearProgramSolver
Returns the name of this linear program solver.
getName() - Method in class scpsolver.problems.LinearProgram
Returns a short String description of the class.
getName() - Method in interface scpsolver.problems.Problem
Gets a string containing the type of problem that is formulated with a given instance.
getName() - Method in class scpsolver.problems.StochasticProgram
 
getName() - Method in class scpsolver.qpsolver.QuadraticProgram
 
getNode(String) - Method in class scpsolver.graph.BipartiteGraph
 
getNode(int) - Method in class scpsolver.graph.BipartiteGraph
 
getNode(String) - Method in class scpsolver.graph.Graph
 
getNode(String) - Method in interface scpsolver.graph.GraphInterface
 
getNode1() - Method in class scpsolver.graph.Edge
 
getNode2() - Method in class scpsolver.graph.Edge
 
getNodeLabels() - Method in class scpsolver.graph.Edge
returns both node labels in an array, typographically sorted
getNodes() - Method in class scpsolver.graph.BipartiteGraph
 
getNodes() - Method in class scpsolver.graph.Graph
 
getNodes() - Method in interface scpsolver.graph.GraphInterface
 
getNodeSet(String) - Method in class scpsolver.graph.BipartiteGraph
 
getNodeSet(ArrayList<String>) - Method in class scpsolver.graph.BipartiteGraph
 
getNodeSet(String) - Method in class scpsolver.graph.Graph
 
getNodeSetPipe(String) - Method in class scpsolver.graph.Graph
 
getNodesleft() - Method in class scpsolver.graph.BipartiteGraph
 
getNodesright() - Method in class scpsolver.graph.BipartiteGraph
 
getNodeWithActiveCardinality(int, int) - Method in class scpsolver.graph.Graph
 
getNodeWithCardinality(int, int) - Method in class scpsolver.graph.Graph
 
getNonSparseMatrix() - Method in class scpsolver.util.SparseMatrix
 
getNonZeroElementIterator() - Method in interface scpsolver.util.Matrix
 
getNonZeroElementIterator() - Method in class scpsolver.util.NonSparseMatrix
 
getNonZeroElementIterator() - Method in class scpsolver.util.SparseMatrix
 
getNonZeroElementIterator() - Method in class scpsolver.util.SparseVector
 
getNumberEdges() - Method in class scpsolver.graph.Graph
 
getNumberNodes() - Method in class scpsolver.graph.BipartiteGraph
 
getNumberNodes() - Method in class scpsolver.graph.Graph
 
getNumberNodes() - Method in interface scpsolver.graph.GraphInterface
 
getNumberOfLeftNodes() - Method in class scpsolver.graph.BipartiteGraph
Returns the number of left nodes
getNumberOfNonZeroElements() - Method in class scpsolver.util.SparseMatrix
 
getNumberOfNonZeroRows() - Method in class scpsolver.util.SparseMatrix
 
getNumberOfRightNodes() - Method in class scpsolver.graph.BipartiteGraph
Returns the number of rigth nodes
getObjectiveValue() - Method in class scpsolver.problems.LPSolution
 
getOutboundNodes() - Method in class scpsolver.graph.Node
 
getPlanatscherContraintHeurstic(double, double) - Method in class scpsolver.problems.QuadraticAssignmentProblem
 
getProperties() - Method in class scpsolver.graph.Edge
 
getProperty(String) - Method in class scpsolver.graph.Edge
 
getQ() - Method in interface scpsolver.constraints.QuadraticConstraint
 
getQ() - Method in class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 
getQ() - Method in class scpsolver.qpsolver.QuadraticProgram
 
getReverseCuthillMcKeeOrdering(GraphInterface) - Method in class scpsolver.graph.ReverseCuthillMcKee
 
getRHS() - Method in interface scpsolver.constraints.Constraint
Returns the right hand side.
getRHS() - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
getRHS() - Method in class scpsolver.constraints.LinearEqualsConstraint
 
getRHS() - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
getRHS() - Method in class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 
getRHS() - Method in class scpsolver.constraints.StochasticAbstractConstraint
 
getRHS() - Method in class scpsolver.constraints.StochasticBiggerThanEqualsConstraint
 
getRHS() - Method in class scpsolver.constraints.StochasticEqualsConstraint
 
getRHS() - Method in class scpsolver.constraints.StochasticSmallerThanEqualsConstraint
 
getRightNodeWithActiveCardinality(int, int) - Method in class scpsolver.graph.BipartiteGraph
Returns all nodes on right side that have active cardinality bigger than min and lower than max.
getRightNodeWithCardinality(int, int) - Method in class scpsolver.graph.BipartiteGraph
Returns all nodes on right side that have cardinality bigger than min and lower than max.
getRowNum() - Method in interface scpsolver.util.Matrix
 
getRowNum() - Method in class scpsolver.util.NonSparseMatrix
 
getRowNum() - Method in class scpsolver.util.SparseMatrix
 
getRowNum() - Method in class scpsolver.util.SparseVector
Returns the number of rows of the vector.
getSetCoverLinearProgram(int) - Method in class scpsolver.graph.BipartiteGraph
 
getSetCoverLinearProgramMulticover() - Method in class scpsolver.graph.BipartiteGraph
 
getSetCoverLinearProgramRelaxed(int) - Method in class scpsolver.graph.BipartiteGraph
 
getSize() - Method in class scpsolver.util.SparseVector
 
getSolutionRepresentation(double[]) - Method in interface scpsolver.problems.SolutionRenderable
 
getSolver(String) - Static method in class scpsolver.lpsolver.SolverFactory
Tries to get a specific solver by its name.
getSparsity() - Method in class scpsolver.util.SparseMatrix
 
getT() - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
getT() - Method in interface scpsolver.constraints.LinearConstraint
Returns the target value of this constraint.
getT() - Method in class scpsolver.constraints.LinearEqualsConstraint
 
getT() - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
getT() - Method in interface scpsolver.constraints.QuadraticConstraint
 
getT() - Method in class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 
getT() - Method in class scpsolver.constraints.StochasticAbstractConstraint
 
getT() - Method in interface scpsolver.constraints.StochasticConstraint
 
getTSparse() - Method in class scpsolver.constraints.StochasticAbstractConstraint
 
getTSparse() - Method in interface scpsolver.constraints.StochasticConstraint
 
getUpperbound() - Method in class scpsolver.problems.MathematicalProgram
Returns the vector containing the upper bounds for all target variables.
getUsed() - Method in class scpsolver.util.SparseVector
 
getViolatedContraints(double[]) - Method in class scpsolver.qpsolver.QuadraticProgram
 
getWeight() - Method in class scpsolver.graph.Edge
 
GlobalInformationContentComparator - Class in scpsolver.graph
 
GlobalInformationContentComparator() - Constructor for class scpsolver.graph.GlobalInformationContentComparator
 
Graph - Class in scpsolver.graph
 
Graph() - Constructor for class scpsolver.graph.Graph
 
GraphInterface - Interface in scpsolver.graph
 
GraphMiner - Class in scpsolver.graph
Building a graph out of a SparseMatrix
GraphMiner() - Constructor for class scpsolver.graph.GraphMiner
 
grow(int, int) - Method in class scpsolver.util.SparseMatrix
Grows the matrix with zero-elements
grow(Matrix, int) - Method in class scpsolver.util.SparseMatrix
Grows the matrix on one side with another matrix
grow(int, boolean) - Method in class scpsolver.util.SparseVector
Grows or shrinks the vector to the given size
grow(SparseVector) - Method in class scpsolver.util.SparseVector
Grows a vector with another vector

H

h - Variable in class scpsolver.constraints.StochasticAbstractConstraint
 
hasBounds() - Method in class scpsolver.problems.MathematicalProgram
Checks if lower or upper bounds are set for the target variables of this problem.
hasEdge(String, String) - Method in class scpsolver.graph.BipartiteGraph
Checks if there is a edge between left node labeled leftlabel and a right node labeled rightlabel
hasEdge(String, String) - Method in class scpsolver.graph.Graph
 
hasEdge(String, String) - Method in interface scpsolver.graph.GraphInterface
 
hasNext() - Method in class scpsolver.util.SparseMatrixNonZeroElementIterator
 
hasNext() - Method in class scpsolver.util.SparseVectorNonZeroElementIterator
 
Helper - Class in scpsolver.util
 
Helper() - Constructor for class scpsolver.util.Helper
 

I

InfeasibleContraintSetFinder - Interface in scpsolver.util.debugging
 
InformationContentComparator - Class in scpsolver.graph
 
InformationContentComparator() - Constructor for class scpsolver.graph.InformationContentComparator
 
isActive() - Method in class scpsolver.graph.Edge
 
isboolean - Variable in class scpsolver.problems.MathematicalProgram
 
isDebug() - Method in class scpsolver.graph.Node
 
isEmpty() - Method in class scpsolver.graph.Graph
is this graph empty?
isFeasable(double[]) - Method in interface scpsolver.problems.ConstrainedProblem
Determines whether all constrains are fulfilled at input value x.
isFeasable(double[]) - Method in class scpsolver.problems.LinearProgram
Checks if all constraints are fulfilled for the vector x.
isFeasable(double[]) - Method in class scpsolver.problems.StochasticProgram
 
isFeasable(double[]) - Method in class scpsolver.qpsolver.QuadraticProgram
 
isinteger - Variable in class scpsolver.problems.MathematicalProgram
Controls, which variable is a double or an integer/boolean.
isMinProblem() - Method in class scpsolver.problems.LPWizard
 
isMinProblem() - Method in class scpsolver.problems.MathematicalProgram
Checks, whether the target function of this problem is to be minimized or maximized.
isMinProblem() - Method in interface scpsolver.problems.Problem
Specifies whether the target function of this instance is to be minimized or maximized.
isMinProblem() - Method in class scpsolver.qpsolver.QuadraticProgram
 
isMIP() - Method in class scpsolver.problems.MathematicalProgram
Checks if this model represents a mixed integer problem or real problem.
isSatisfiedBy(double[]) - Method in interface scpsolver.constraints.Constraint
Evaluates the constraint at input value x and checks if the constraint holds.
isSatisfiedBy(double[]) - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
isSatisfiedBy(double[]) - Method in class scpsolver.constraints.LinearEqualsConstraint
 
isSatisfiedBy(double[]) - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
isSatisfiedBy(double[]) - Method in class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 
isSatisfiedBy(double[]) - Method in class scpsolver.constraints.StochasticAbstractConstraint
 
isSatisfiedBy(double[]) - Method in class scpsolver.constraints.StochasticBiggerThanEqualsConstraint
 
isSatisfiedBy(double[]) - Method in class scpsolver.constraints.StochasticEqualsConstraint
 
isSatisfiedBy(double[]) - Method in class scpsolver.constraints.StochasticSmallerThanEqualsConstraint
 
isValidCovering(ArrayList<Node>) - Method in class scpsolver.graph.BipartiteGraph
Checks if a set of left nodes (subset) covers all right nodes (universe elements).

L

LibLinearFile - Class in scpsolver.infeas
 
LibLinearFile(String, int) - Constructor for class scpsolver.infeas.LibLinearFile
 
LinearBiggerThanEqualsConstraint - Class in scpsolver.constraints
 
LinearBiggerThanEqualsConstraint(SparseVector, double, String) - Constructor for class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
LinearBiggerThanEqualsConstraint(double[], double, String) - Constructor for class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
LinearConstraint - Interface in scpsolver.constraints
Constraint format of a linear program.
LinearEqualsConstraint - Class in scpsolver.constraints
 
LinearEqualsConstraint(SparseVector, double, String) - Constructor for class scpsolver.constraints.LinearEqualsConstraint
 
LinearEqualsConstraint(double[], double, String) - Constructor for class scpsolver.constraints.LinearEqualsConstraint
 
LinearProgram - Class in scpsolver.problems
Basic description for a linear program.
LinearProgram() - Constructor for class scpsolver.problems.LinearProgram
Creates a basic maximization problem with no target function and no constraints.
LinearProgram(double[]) - Constructor for class scpsolver.problems.LinearProgram
Creates a basic maximization problem with the given target function and no constraints.
LinearProgram(SparseVector) - Constructor for class scpsolver.problems.LinearProgram
Creates a basic maximization problem with the given target function and no constraints.
LinearProgram(LinearProgram) - Constructor for class scpsolver.problems.LinearProgram
Creates a shallow copy of a given linear program.
LinearProgramSolver - Interface in scpsolver.lpsolver
Common interface for available linear program solvers.
LinearSmallerThanEqualsConstraint - Class in scpsolver.constraints
 
LinearSmallerThanEqualsConstraint(SparseVector, double, String) - Constructor for class scpsolver.constraints.LinearSmallerThanEqualsConstraint
Generic constructor for LinearSmallerThanEqualsConstraint
LinearSmallerThanEqualsConstraint(double[], double, String) - Constructor for class scpsolver.constraints.LinearSmallerThanEqualsConstraint
Generic constructor for LinearSmallerThanEqualsConstraint
lowerbound - Variable in class scpsolver.problems.MathematicalProgram
An array containing the lower bounds of the variables.
LPDebugger - Class in scpsolver.util.debugging
 
LPDebugger(LinearProgram) - Constructor for class scpsolver.util.debugging.LPDebugger
 
LPSolution - Class in scpsolver.problems
 
LPSolution(double[], LinearProgram) - Constructor for class scpsolver.problems.LPSolution
 
LPWizard - Class in scpsolver.problems
 
LPWizard() - Constructor for class scpsolver.problems.LPWizard
 
LPWizardConstraint - Class in scpsolver.problems
 
LPWizardConstraint(byte, double, LPWizard) - Constructor for class scpsolver.problems.LPWizardConstraint
 

M

main(String[]) - Static method in class scpsolver.graph.BipartiteGraph
 
main(String[]) - Static method in class scpsolver.graph.DotPlot
 
main(String[]) - Static method in class scpsolver.graph.Graph
 
main(String[]) - Static method in class scpsolver.graph.Node
 
main(String[]) - Static method in class scpsolver.infeas.LibLinearFile
 
main(String[]) - Static method in class scpsolver.lpsolver.SolverFactory
 
main(String[]) - Static method in class scpsolver.problems.LinearProgram
 
main(String[]) - Static method in class scpsolver.problems.LPWizard
 
main(String[]) - Static method in class scpsolver.problems.QuadraticAssignmentProblem
 
main(String[]) - Static method in class scpsolver.qpsolver.QuadraticProgram
 
main(String[]) - Static method in class scpsolver.util.debugging.LPDebugger
 
main(String[]) - Static method in class scpsolver.util.SparseMatrixNonZeroElementIterator
 
main(String[]) - Static method in class scpsolver.util.SparseVector
 
makeDoubleArray(int, double) - Static method in class scpsolver.problems.MathematicalProgram
Creates an array of length l containing the value d at every position.
MathematicalProgram - Class in scpsolver.problems
Generalization of a mathematical optimization problem.
MathematicalProgram() - Constructor for class scpsolver.problems.MathematicalProgram
Creates an empty mathematical problem.
Matrix - Interface in scpsolver.util
 
minproblem - Variable in class scpsolver.problems.MathematicalProgram
Indicates wether the linear program is a minimize or maximize problem.

N

name - Variable in class scpsolver.constraints.StochasticAbstractConstraint
 
newDefault() - Static method in class scpsolver.lpsolver.SolverFactory
Searches for service provider of the LinearProgramSolver service and returns the first instance it found.
next() - Method in class scpsolver.util.SparseMatrixNonZeroElementIterator
 
next() - Method in class scpsolver.util.SparseVectorNonZeroElementIterator
 
Node - Class in scpsolver.graph
 
Node(String) - Constructor for class scpsolver.graph.Node
 
NonSparseMatrix - Class in scpsolver.util
 
NonSparseMatrix(double[][]) - Constructor for class scpsolver.util.NonSparseMatrix
 
NonZeroElementIterator - Interface in scpsolver.util
 
numberOfActiveAdjacentNodesInSubset(Node) - Method in class scpsolver.graph.SubsetActiveCardinalityComparator
 

P

plus(String, double) - Method in class scpsolver.problems.LPWizard
 
plus(String, double, String) - Method in class scpsolver.problems.LPWizard
 
plus(String) - Method in class scpsolver.problems.LPWizard
 
plus(String, String) - Method in class scpsolver.problems.LPWizard
 
plus(String, double) - Method in class scpsolver.problems.LPWizardConstraint
 
plus(String) - Method in class scpsolver.problems.LPWizardConstraint
 
plus(Matrix) - Method in interface scpsolver.util.Matrix
 
plus(Matrix) - Method in class scpsolver.util.NonSparseMatrix
 
plus(Matrix) - Method in class scpsolver.util.SparseMatrix
Adds a matrix to the matrix
plus(Matrix) - Method in class scpsolver.util.SparseVector
Adds a second vector to the vector
Problem - Interface in scpsolver.problems
Basic optimization problem format.

Q

QuadraticAssignmentProblem - Class in scpsolver.problems
Quadratic Assignment Problem as defined in http://en.wikipedia.org/wiki/Quadratic_assignment_problem
QuadraticAssignmentProblem(double[][], double[][]) - Constructor for class scpsolver.problems.QuadraticAssignmentProblem
 
QuadraticAssignmentProblem(double[][], double[][], double[][]) - Constructor for class scpsolver.problems.QuadraticAssignmentProblem
 
QuadraticAssignmentProblem(String) - Constructor for class scpsolver.problems.QuadraticAssignmentProblem
 
QuadraticConstraint - Interface in scpsolver.constraints
 
QuadraticProgram - Class in scpsolver.qpsolver
 
QuadraticProgram(Matrix, SparseVector) - Constructor for class scpsolver.qpsolver.QuadraticProgram
 
QuadraticProgram(double[][], double[]) - Constructor for class scpsolver.qpsolver.QuadraticProgram
 
QuadraticProgram(double[][]) - Constructor for class scpsolver.qpsolver.QuadraticProgram
 
QuadraticProgramSolver - Interface in scpsolver.qpsolver
 
QuadraticSmallerThanEqualsContraint - Class in scpsolver.constraints
 
QuadraticSmallerThanEqualsContraint(Matrix, SparseVector, double, String) - Constructor for class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 
QuadraticSmallerThanEqualsContraint(double[][], double[], double, String) - Constructor for class scpsolver.constraints.QuadraticSmallerThanEqualsContraint
 

R

readMTX(String) - Static method in class scpsolver.util.SparseMatrix
 
remove() - Method in class scpsolver.util.SparseMatrixNonZeroElementIterator
 
remove() - Method in class scpsolver.util.SparseVectorNonZeroElementIterator
 
removeAllEdges() - Method in class scpsolver.graph.Node
 
removeCards() - Method in class scpsolver.graph.Graph
removes nodes with cardinality zero
removeEdge() - Method in class scpsolver.graph.Edge
 
removeEdge(Edge) - Method in class scpsolver.graph.Graph
removes an edge from the graph.
removeLeftNode(Node) - Method in class scpsolver.graph.BipartiteGraph
Remove a left node
removeNode(Node) - Method in class scpsolver.graph.Graph
 
reset() - Method in class scpsolver.graph.BipartiteGraph
 
reset() - Method in class scpsolver.graph.Graph
 
ReverseCuthillMcKee - Class in scpsolver.graph
 
ReverseCuthillMcKee() - Constructor for class scpsolver.graph.ReverseCuthillMcKee
 

S

scpsolver.constraints - package scpsolver.constraints
 
scpsolver.graph - package scpsolver.graph
 
scpsolver.infeas - package scpsolver.infeas
 
scpsolver.lpsolver - package scpsolver.lpsolver
 
scpsolver.problems - package scpsolver.problems
 
scpsolver.qpsolver - package scpsolver.qpsolver
 
scpsolver.util - package scpsolver.util
 
scpsolver.util.debugging - package scpsolver.util.debugging
 
set(int, int, double) - Method in interface scpsolver.util.Matrix
 
set(int, int, double) - Method in class scpsolver.util.NonSparseMatrix
 
set(double[][]) - Method in class scpsolver.util.SparseMatrix
Sets all the entries of the matrix to the values supplied by the array
set(int, int, double) - Method in class scpsolver.util.SparseMatrix
Sets a single entry of the matrix to the given value
set(int, double) - Method in class scpsolver.util.SparseVector
Sets the entry of the vector to a given value
set(int, int, double) - Method in class scpsolver.util.SparseVector
Sets a certain entry of the vector to the given value.
setA(double[][]) - Method in class scpsolver.problems.QuadraticAssignmentProblem
 
setActive(boolean) - Method in class scpsolver.graph.Edge
 
setAllVariablesBoolean() - Method in class scpsolver.problems.LPWizardConstraint
 
setAllVariablesInteger() - Method in class scpsolver.problems.LPWizard
 
setAllVariablesInteger() - Method in class scpsolver.problems.LPWizardConstraint
 
setB(double[][]) - Method in class scpsolver.problems.QuadraticAssignmentProblem
 
setBinary(int) - Method in class scpsolver.problems.LinearProgram
Marks a variable as boolean.
setBoolean(String) - Method in class scpsolver.problems.LPWizard
 
setC(double[]) - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
setC(double[]) - Method in class scpsolver.constraints.LinearEqualsConstraint
 
setC(double[]) - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
Set c-Vector
setC(Matrix) - Method in class scpsolver.problems.MathematicalProgram
Sets the coefficients of the linear target function.
setColor(Color) - Method in class scpsolver.graph.ColoredEdge
 
setComparator(Comparator<Node>) - Method in class scpsolver.graph.Node
 
setConstraints(ArrayList<Constraint>) - Method in class scpsolver.problems.LinearProgram
Sets the whole list of constraints at once.
setContinous(int) - Method in class scpsolver.problems.MathematicalProgram
Marks a variable as real number.
setData(double[]) - Method in class scpsolver.util.SparseVector
 
setDebug(boolean) - Method in class scpsolver.graph.Node
 
setEdgeList(ArrayList<Edge>) - Method in class scpsolver.graph.Node
 
setIndex(int[]) - Method in class scpsolver.util.SparseVector
 
setIndexmap(HashMap<String, Integer>) - Method in class scpsolver.problems.LinearProgram
 
setInteger(String) - Method in class scpsolver.problems.LPWizard
 
setInteger(int) - Method in class scpsolver.problems.MathematicalProgram
Marks a variable as integer.
setIsinteger(boolean[]) - Method in class scpsolver.problems.MathematicalProgram
Marks target variables to be integer, i.e. variables that must take integer values for valid solutions.
setLabel(String) - Method in class scpsolver.graph.Edge
 
setLabel(String) - Method in class scpsolver.graph.Node
 
setLowerbound(double[]) - Method in class scpsolver.problems.MathematicalProgram
Sets the lower bounds off all target variables.
setLowerbound(double[]) - Method in class scpsolver.problems.StochasticProgram
 
setMinProblem(boolean) - Method in class scpsolver.problems.LPWizard
 
setMinProblem(boolean) - Method in class scpsolver.problems.MathematicalProgram
Determines if the target function of this problem is to be minimized or maximized.
setMinProblem(boolean) - Method in interface scpsolver.problems.Problem
Controls if the target function is to be maximized or minimized.
setMinProblem(boolean) - Method in class scpsolver.qpsolver.QuadraticProgram
 
setNode1(Node) - Method in class scpsolver.graph.Edge
 
setNode2(Node) - Method in class scpsolver.graph.Edge
 
setProperties(Hashtable<String, String>) - Method in class scpsolver.graph.Edge
 
setProperty(String, String) - Method in class scpsolver.graph.Edge
 
setQ(Matrix) - Method in class scpsolver.qpsolver.QuadraticProgram
 
setQ(double[][]) - Method in class scpsolver.qpsolver.QuadraticProgram
 
setSize(int) - Method in class scpsolver.util.SparseVector
 
setSolver(LinearProgramSolver) - Method in class scpsolver.util.debugging.DeletionFilterICSFinder
 
setSolver(LinearProgramSolver) - Method in interface scpsolver.util.debugging.InfeasibleContraintSetFinder
 
setT(double) - Method in class scpsolver.constraints.LinearBiggerThanEqualsConstraint
 
setT(double) - Method in class scpsolver.constraints.LinearEqualsConstraint
 
setT(double) - Method in class scpsolver.constraints.LinearSmallerThanEqualsConstraint
 
setTimeconstraint(int) - Method in interface scpsolver.lpsolver.LinearProgramSolver
 
setUpperbound(double[]) - Method in class scpsolver.problems.MathematicalProgram
Sets the upper bounds off all target variables.
setUpperbound(double[]) - Method in class scpsolver.problems.StochasticProgram
 
setUsed(int) - Method in class scpsolver.util.SparseVector
 
setWeight(int) - Method in class scpsolver.graph.Edge
 
SolutionRenderable - Interface in scpsolver.problems
 
solve(LinearProgram) - Method in interface scpsolver.lpsolver.LinearProgramSolver
Tries to solve a linear program.
solve(LinearProgramSolver) - Method in class scpsolver.problems.LPWizard
 
solve() - Method in class scpsolver.problems.LPWizard
 
solve(QuadraticProgram) - Method in interface scpsolver.qpsolver.QuadraticProgramSolver
 
solveCoveringProblemLP(LinearProgramSolver, int) - Method in class scpsolver.graph.BipartiteGraph
 
solveCoveringProblemLPApproximation(LinearProgramSolver) - Method in class scpsolver.graph.BipartiteGraph
 
solveCoveringProblemLPMulticover(LinearProgramSolver) - Method in class scpsolver.graph.BipartiteGraph
 
solveDenseCoveringProblemLP(LinearProgramSolver, int) - Method in class scpsolver.graph.BipartiteGraph
 
solveDualCoveringProblemLP(LinearProgramSolver, int) - Method in class scpsolver.graph.BipartiteGraph
 
solveLinearProgramForSubProblem(ArrayList<Node>, ArrayList<Node>, ArrayList<Node>, LinearProgramSolver) - Method in class scpsolver.graph.BipartiteGraph
 
SolverFactory - Class in scpsolver.lpsolver
Basic service provider for the LinearProgramSolver interface.
solveSetCoveringProblemGreedy() - Method in class scpsolver.graph.BipartiteGraph
Greedy heuristic for the set covering problem represented by the bipartite graph.
solveSetCoveringProblemGreedyActive(Comparator<Node>) - Method in class scpsolver.graph.BipartiteGraph
Greedy heuristic for the set covering problem represented by the bipartite graph.
solveSetCoveringProblemGreedyActive(Comparator<Node>, int) - Method in class scpsolver.graph.BipartiteGraph
Greedy heuristic for the set covering problem represented by the bipartite graph.
sortCovering(ArrayList<Node>, String) - Method in class scpsolver.graph.BipartiteGraph
Sorts a covering by means of the greedy heuristic.
SparseMatrix - Class in scpsolver.util
Implementation of a sparse matrix.
SparseMatrix(int, int) - Constructor for class scpsolver.util.SparseMatrix
Creates a new empty SparseMatrix
SparseMatrix(int, int, int) - Constructor for class scpsolver.util.SparseMatrix
 
SparseMatrix(SparseMatrix) - Constructor for class scpsolver.util.SparseMatrix
Copy constructor for the SparseMatrix class
SparseMatrix(double[][]) - Constructor for class scpsolver.util.SparseMatrix
Creates a new matrix with elements specified in q
SparseMatrixNonZeroElementIterator - Class in scpsolver.util
 
SparseMatrixNonZeroElementIterator(SparseMatrix) - Constructor for class scpsolver.util.SparseMatrixNonZeroElementIterator
 
SparseVector - Class in scpsolver.util
Implementation of a sparse vector
SparseVector(int, int) - Constructor for class scpsolver.util.SparseVector
Constructs a new SparseVector of a given size and with a given starting capacity.
SparseVector(SparseVector) - Constructor for class scpsolver.util.SparseVector
Copy-constructor for the SparseVector
SparseVector(double[]) - Constructor for class scpsolver.util.SparseVector
Creates a new vector with entries taken from the array
SparseVector(int[], double[]) - Constructor for class scpsolver.util.SparseVector
 
SparseVector(Matrix) - Constructor for class scpsolver.util.SparseVector
Copies the matrix c.
SparseVectorNonZeroElementIterator - Class in scpsolver.util
 
SparseVectorNonZeroElementIterator(SparseVector) - Constructor for class scpsolver.util.SparseVectorNonZeroElementIterator
 
StochasticAbstractConstraint - Class in scpsolver.constraints
 
StochasticAbstractConstraint(SparseVector[], SparseVector, double[], String) - Constructor for class scpsolver.constraints.StochasticAbstractConstraint
 
StochasticAbstractConstraint(double[][], double[], double[], String) - Constructor for class scpsolver.constraints.StochasticAbstractConstraint
 
StochasticBiggerThanEqualsConstraint - Class in scpsolver.constraints
 
StochasticBiggerThanEqualsConstraint(double[][], double[], double[], String) - Constructor for class scpsolver.constraints.StochasticBiggerThanEqualsConstraint
 
StochasticBiggerThanEqualsConstraint(SparseVector[], SparseVector, double[], String) - Constructor for class scpsolver.constraints.StochasticBiggerThanEqualsConstraint
 
StochasticConstraint - Interface in scpsolver.constraints
 
StochasticEqualsConstraint - Class in scpsolver.constraints
 
StochasticEqualsConstraint(double[][], double[], double[], String) - Constructor for class scpsolver.constraints.StochasticEqualsConstraint
 
StochasticEqualsConstraint(SparseVector[], SparseVector, double[], String) - Constructor for class scpsolver.constraints.StochasticEqualsConstraint
 
StochasticProgram - Class in scpsolver.problems
This class represents a stochastic program, that is, a linear program that additionally includes different scenarios with given probabilities.
StochasticProgram(double[], double[], double[][]) - Constructor for class scpsolver.problems.StochasticProgram
Creates a new stochastic problem with given deterministic weights, probabilities of different scenarios and variable weights in these scenarios.
StochasticProgram(SparseVector, double[], SparseVector[]) - Constructor for class scpsolver.problems.StochasticProgram
 
StochasticSmallerThanEqualsConstraint - Class in scpsolver.constraints
 
StochasticSmallerThanEqualsConstraint(double[][], double[], double[], String) - Constructor for class scpsolver.constraints.StochasticSmallerThanEqualsConstraint
 
StochasticSmallerThanEqualsConstraint(SparseVector[], SparseVector, double[], String) - Constructor for class scpsolver.constraints.StochasticSmallerThanEqualsConstraint
 
submatrix(int, int) - Method in class scpsolver.util.SparseMatrix
Returns a quadratic submatrix with range [from, to)
SubsetActiveCardinalityComparator - Class in scpsolver.graph
 
SubsetActiveCardinalityComparator(HashSet<Node>) - Constructor for class scpsolver.graph.SubsetActiveCardinalityComparator
 

T

t - Variable in class scpsolver.constraints.StochasticAbstractConstraint
 
times(Matrix) - Method in interface scpsolver.util.Matrix
 
times(Matrix) - Method in class scpsolver.util.NonSparseMatrix
 
times(Matrix) - Method in class scpsolver.util.SparseMatrix
Multiplies a matrix with another matrix
times(double) - Method in class scpsolver.util.SparseVector
Multiplies the vector with a scalar
times(Matrix) - Method in class scpsolver.util.SparseVector
Multiplies the vector with a matrix
toGML() - Method in class scpsolver.graph.BipartiteGraph
Generates the GML-graph representation of the Bipartite Graph A recommended viewer for GML files is yED
toGML(String) - Method in class scpsolver.graph.BipartiteGraph
 
toGML() - Method in class scpsolver.graph.Graph
 
toGML(String) - Method in class scpsolver.graph.Graph
 
toGML(String, ArrayList<HashSet<Node>>, ArrayList<String>) - Method in class scpsolver.graph.Graph
 
toGMLwithGrouping(ArrayList<HashSet<Node>>, ArrayList<String>) - Method in class scpsolver.graph.Graph
 
toMTX() - Method in class scpsolver.graph.Graph
 
toNormalizedString() - Method in class scpsolver.graph.Edge
returns a string representation of the edge, independent of the edge direction
toSetCoverCPLEXStream(String, int) - Method in class scpsolver.graph.BipartiteGraph
Writes the linear program in CPLEX LP format for the set sovering problem represented by the bipartite graph directly to a file.
toSetCoverGPML(int) - Method in class scpsolver.graph.BipartiteGraph
Deprecated.  
toSetCoverGPML(String, int) - Method in class scpsolver.graph.BipartiteGraph
Deprecated.  
toSetCoverGPMLStream(String, int) - Method in class scpsolver.graph.BipartiteGraph
Writes the linear program in Mathprog format for the set sovering problem represented by the bipartite graph directly to a file.
toSetCoverOPBStream(String, int) - Method in class scpsolver.graph.BipartiteGraph
Writes the linear program in OPB format for the set sovering problem represented by the bipartite graph directly to a file.
toString() - Method in class scpsolver.graph.Edge
 
toString() - Method in class scpsolver.graph.Node
 
toString() - Method in class scpsolver.problems.LPSolution
 
toString() - Method in class scpsolver.util.SparseVector
String representation of this sparse vector.
toTKZLatex(int, int, double, String, String) - Method in class scpsolver.graph.BipartiteGraph
 
transpose() - Method in interface scpsolver.util.Matrix
 
transpose() - Method in class scpsolver.util.NonSparseMatrix
 
transpose() - Method in class scpsolver.util.SparseMatrix
Calculates the transpose matrix
transpose() - Method in class scpsolver.util.SparseVector
Transposes a vector

U

upperbound - Variable in class scpsolver.problems.MathematicalProgram
An array containing the upper bounds of the variables.

W

w - Variable in class scpsolver.constraints.StochasticAbstractConstraint
 

A B C D E F G H I L M N P Q R S T U W