Class LetchfordLodiPartitionMap
java.lang.Object
org.drip.optimization.cuttingplane.LetchfordLodiPartitionMap
public class LetchfordLodiPartitionMap
extends java.lang.Object
LetchfordLodiPartitionMap implements the Partition Map dictated by the Letchford-Lodi Cut. The
References are:
- Burdet, C. A., and E. L. Johnson (1977): A Sub-additive Approach to Solve Linear Integer Programs Annals of Discrete Mathematics 1 117-143
- Chvatal, V. (1973): Edmonds Polytopes in a Hierarchy of Combinatorial Problems Discrete Mathematics 4 (4) 305-337
- Gomory, R. E. (1958): Outline of an Algorithm for Integer Solutions to Linear Programs Bulletin of the American Mathematical Society 64 (5) 275-278
- Kelley, J. E. (1960): The Cutting Plane Method for Solving Convex Problems Journal for the Society of the Industrial and Applied Mathematics 8 (4) 703-712
- Letchford, A. N. and A. Lodi (2002): Strengthening Chvatal-Gomory Cuts and Gomory Fractional Cuts Operations Research Letters 30 (2) 74-82
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description LetchfordLodiPartitionMap(int k, double[] unadjustedCoefficientArray, java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> partitionMap)
LetchfordLodiPartitionMap Constructor -
Method Summary
Modifier and Type Method Description int
k()
Retrieve the a0 Reciprocal Integer Floorjava.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>>
partitionMap()
Retrieve the Partition Mapdouble[]
unadjustedCoefficientArray()
Retrieve the Unadjusted Coefficient ArrayMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
LetchfordLodiPartitionMap
public LetchfordLodiPartitionMap(int k, double[] unadjustedCoefficientArray, java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> partitionMap) throws java.lang.ExceptionLetchfordLodiPartitionMap Constructor- Parameters:
k
- The a0 Reciprocal Integer FloorunadjustedCoefficientArray
- The Unadjusted Coefficient ArraypartitionMap
- The Partition Map- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
k
public int k()Retrieve the a0 Reciprocal Integer Floor- Returns:
- The a0 Reciprocal Integer Floor
-
unadjustedCoefficientArray
public double[] unadjustedCoefficientArray()Retrieve the Unadjusted Coefficient Array- Returns:
- The Unadjusted Coefficient Array
-
partitionMap
public java.util.TreeMap<java.lang.Integer,java.util.Set<java.lang.Integer>> partitionMap()Retrieve the Partition Map- Returns:
- The Partition Map
-