Package it.unimi.dsi.sux4j.mph.solve
Class Modulo2SparseSystem.Modulo2Equation
- java.lang.Object
-
- it.unimi.dsi.sux4j.mph.solve.Modulo2SparseSystem.Modulo2Equation
-
- Enclosing class:
- Modulo2SparseSystem
public static class Modulo2SparseSystem.Modulo2Equation extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description Modulo2Equation(int c)Creates a new equation.protectedModulo2Equation(Modulo2SparseSystem.Modulo2Equation equation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Modulo2SparseSystem.Modulo2Equationadd(int variable)voidadd(Modulo2SparseSystem.Modulo2Equation equation)Adds the provided equation to this equation.Modulo2SparseSystem.Modulo2Equationcopy()voideliminate(Modulo2SparseSystem.Modulo2Equation equation)intfirstVar()booleanisIdentity()booleanisUnsolvable()static longscalarProduct(Modulo2SparseSystem.Modulo2Equation e, long[] solution)java.lang.StringtoString()
-
-
-
Constructor Detail
-
Modulo2Equation
public Modulo2Equation(int c)
Creates a new equation.- Parameters:
c- the constant term.
-
Modulo2Equation
protected Modulo2Equation(Modulo2SparseSystem.Modulo2Equation equation)
-
-
Method Detail
-
add
public Modulo2SparseSystem.Modulo2Equation add(int variable)
-
eliminate
public void eliminate(Modulo2SparseSystem.Modulo2Equation equation)
-
firstVar
public int firstVar()
-
add
public void add(Modulo2SparseSystem.Modulo2Equation equation)
Adds the provided equation to this equation.- Parameters:
equation- an equation.
-
isUnsolvable
public boolean isUnsolvable()
-
isIdentity
public boolean isIdentity()
-
copy
public Modulo2SparseSystem.Modulo2Equation copy()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
scalarProduct
public static long scalarProduct(Modulo2SparseSystem.Modulo2Equation e, long[] solution)
-
-