@Override
 protected void init(Matrix c) {
   super.init(c);
   doubleA = DoubleCohoMatrix.create(dualA, true);
   doubleB = DoubleMatrix.create(dualB);
   doubleC = DoubleMatrix.create(dualC);
 }
 @Override
 protected LPBasis initialBasis(Matrix c) {
   LPBasis result = super.initialBasis(c);
   doubleA = DoubleCohoMatrix.create(dualA, true);
   doubleB = DoubleMatrix.create(dualB);
   doubleC = DoubleMatrix.create(dualC);
   return result;
 }