Package io.github.cvc5
Class Stat
- java.lang.Object
-
- io.github.cvc5.Stat
-
public class Stat extends java.lang.ObjectRepresents a snapshot of a single statistic value. A value can be of typelong,double,Stringor a histogram (Map<String, Long>). The value type can be queried (usingisInt(),isDouble(), etc.) and the stored value can be accessed (usinggetInt(),getDouble(), etc.). It is possible to query whether this statistic is an internal statistic byisInternal()and whether its value is the default value byisDefault().
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeletePointer(long pointer)doublegetDouble()Return the double value.java.util.Map<java.lang.String,java.lang.Long>getHistogram()Return the histogram value.longgetInt()Return the integer value.longgetPointer()SolvergetSolver()java.lang.StringgetString()Return the string value.booleanisDefault()Does this value hold the default value?booleanisDouble()Is this value a double?booleanisHistogram()Is this value a histogram?booleanisInt()Is this value an integer?booleanisInternal()Is this value intended for internal use only?booleanisString()Is this value a string?java.lang.StringtoString()protected java.lang.StringtoString(long pointer)
-
-
-
Field Detail
-
solver
protected final Solver solver
-
pointer
protected long pointer
-
-
Method Detail
-
deletePointer
protected void deletePointer(long pointer)
-
getPointer
public long getPointer()
-
toString
protected java.lang.String toString(long pointer)
- Returns:
- A string representation of this Stat.
-
isInternal
public boolean isInternal()
Is this value intended for internal use only?- Returns:
- Whether this is an internal statistic.
-
isDefault
public boolean isDefault()
Does this value hold the default value?- Returns:
- Whether this is a defaulted statistic.
-
isInt
public boolean isInt()
Is this value an integer?- Returns:
- Whether the value is an integer.
-
getInt
public long getInt()
Return the integer value.- Returns:
- The integer value.
-
isDouble
public boolean isDouble()
Is this value a double?- Returns:
- Whether the value is a double.
-
getDouble
public double getDouble()
Return the double value.- Returns:
- The double value.
-
isString
public boolean isString()
Is this value a string?- Returns:
- Whether the value is a string.
-
getString
public java.lang.String getString()
Return the string value.- Returns:
- The string value.
-
isHistogram
public boolean isHistogram()
Is this value a histogram?- Returns:
- Whether the value is a histogram.
-
getHistogram
public java.util.Map<java.lang.String,java.lang.Long> getHistogram()
Return the histogram value.- Returns:
- The histogram value.
-
getSolver
public Solver getSolver()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-