Statistics
See Statistics for general information on statistics in cvc5.
Class
cvc5.Statistics
represents a mapping from statistic names
to statistic values
By default, iterating over a
Statistics
object shows all statistics, including internal and unchanged ones.
The inclusion of internal and defaulted statistics can be configured via
Boolean parameters
internal
and
defaulted
of function
cvc5.Statistics.get()
.
- class cvc5. Statistics
-
The cvc5 Statistics.
Wrapper class for
cvc5::Statistics
.Obtain a single statistic value using
stats["name"]
and a dictionary with, configurably all (including internal and unchanged) statistics usingStatistics.get()
.Iterate over all (including internal and unchanged) statistics via (the standard iterable functions)
__iter__()
and__next__()
.- __getitem__ ( )
-
Get the statistics information for the statistic called
name
.- Parameters :
-
name – The name of the statistic to get.
- __iter__ ( )
-
Iterate over all statistics (including internal and unchanged statistics).
- __next__ ( )
-
Get next statistic as a pair
[name, <dict: name -> value>]
.
- get ( )
-
Get all statistics as a dictionary.
- Parameters :
-
-
internal – True to also inclue internal statistics.
-
defaulted – True to also include unchanged statistics.
-
- Returns :
-
A dictionary with all available statistics.