| 
    creativity
    v1.3.0
    
   Agent-based model of creativity and piracy 
   | 
 
Wrapper class around a simple column, where values are exactly the value in the column. More...
#include <creativity/data/Variable.hpp>
Public Member Functions | |
| virtual void | populate (Eigen::Ref< Eigen::VectorXd > column, unsigned int offset=0, unsigned int trim=0) const override | 
Copies the source column values into column  | |
| virtual std::string | name () const override | 
| Returns the name given during construction.  | |
| virtual std::string | nameBracketed (const std::string &="(", const std::string &=")") const override | 
| Overridden to not bracket the name.  | |
| unsigned int | size () const override | 
| Returns the size of the underlying data column.  | |
  Public Member Functions inherited from creativity::data::Variable | |
| virtual | ~Variable ()=default | 
| Virtual destructor.  | |
| Eigen::VectorXd | values (unsigned int rows=0, unsigned int offset=0, unsigned int trim=0) const | 
| Shortcut wrapper around populate that creates a new column of the given size, calls populate() with it, then returns it.  More... | |
Static Public Member Functions | |
| template<class... Args> | |
| static std::shared_ptr< SimpleVariable > | create (Args... args) | 
| Forwards arguments to the protected constructor and returns a shared_ptr to the created object.  | |
Protected Member Functions | |
| SimpleVariable ()=delete | |
| Not default constructible.  | |
| SimpleVariable (const std::string &name, const Eigen::Ref< const Eigen::VectorXd > values) | |
| Constructs a SimpleVariable that copies values from the given Vector.  | |
Protected Attributes | |
| const std::string | name_ | 
| The name of this variable.  | |
| Eigen::VectorXd | col_ | 
| The column of values.  | |
Wrapper class around a simple column, where values are exactly the value in the column.
 1.8.12