The Sparta Modeling Framework
Loading...
Searching...
No Matches
ExpressionNodeVariables.hpp File Reference

This exists mainly to remove circular dependencies on StatVariable and SimVariable: Expression -> StatVarible -> StatisticInstance -> Expression. More...

#include <memory>
#include "sparta/statistics/ExpressionNode.hpp"
#include "sparta/statistics/StatisticInstance.hpp"

Go to the source code of this file.

Classes

struct  sparta::statistics::expression::StatVariable
 
struct  sparta::statistics::expression::SimVariable
 Expression node for a simulation variable. Anything that cannot actually vary within a simulation can be handled as a Constant. If it can vary, however, it should be handled through this. More...
 
struct  sparta::statistics::expression::ReferenceVariable
 Expression node for a reference to a double. Anything that cannot actually vary can be handled as a constant through Expression. If it can vary, however, it should be handled through this or SimVariable (for functions) More...
 

Namespaces

namespace  sparta
 Macros for handling exponential backoff.
 
namespace  sparta::statistics
 Namespace containing methods for computing and generating statistical information using instrumentation extracted from sparta structures such as Counters.
 
namespace  sparta::statistics::expression
 Namespace containing methods for parsing, building, and evaluating statistical expressions in sparta.
 

Detailed Description

This exists mainly to remove circular dependencies on StatVariable and SimVariable: Expression -> StatVarible -> StatisticInstance -> Expression.

Definition in file ExpressionNodeVariables.hpp.