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.