|
creativity
v1.3.0
Agent-based model of creativity and piracy
|
| ▼Ncreativity | Primary namespace for all Creativity library code |
| ▼Nbelief | Namespace for reader belief classes |
| CDemand | This class represents an author's belief about the per-period demand for books |
| CProfit | This class represents an author's belief about the lifetime profitability of a work |
| CProfitStream | This class represents an author's belief about the lifetime profits of a book based on partial lifetime profits |
| ▼Ncmdargs | Namespace for command-line argument handling classes |
| CAbove | Validation wrapper for options that have a strict inequality boundary that the value must be above, such as \(v > 3\) |
| CBelow | Validation wrapper for options that have a strict inequality boundary that the value must be below, such as \(v < 3\) |
| CCLI | CmdArgs subclass for command-line simulator command-line arguments |
| CCmdArgs | This class handles command line argument parsing |
| CData | CmdArgs subclass for creativity-data arguments (for generating data from crstate files) |
| CGUI | CmdArgs/Simulator subclass for graphical simulator command-line arguments |
| CInfo | CmdArgs subclass for creativity-info script to display simulation information |
| CMax | Validation wrapper for options that have a maximum value |
| CMin | Validation wrapper for options that have a minimum value |
| CRange | Validation wrapper for options that have both a minimum and maximum value |
| CResults | CmdArgs subclass for creativity-results script to run models on generated data |
| CSeries | CmdArgs subclass for creativity-series arguments (for generating series values from crstate files) |
| CSeriesGraphs | CmdArgs subclass for creativity-series-plots arguments (for plotting quantiles from series and/or quantiles files) |
| CSeriesQuantiles | CmdArgs subclass for creativity-series-quantiles arguments (for extracting quantiles from series files) |
| CSimulator | Common base class for CLI and GUI argument handling for running a simulation |
| CValidation | Validation wrapper base class |
| CValidationTag | Validation tag; any Validation class must (ultimately) inherit from this class |
| ▼Ndata | Namespace for classes related to generating and processing simulation data |
| ▼Ngraph | |
| CFillStyle | Style class for a filled region |
| CLineStyle | Style class for a drawn line |
| CPDF | Graph target that writes to pages of a PDF file |
| CRectangleStyle | Style class for a filled, rectangular region |
| CRGBA | Simple class holding red, green, blue, and alpha values. Each should be a value in [0,1] |
| CSeries | Class to plot graphs of time series values and/or regions |
| CTarget | Abstract base class for graph destinations |
| CAddition | Wrapper class around a addition of the elements of two Variables |
| CBinaryExpr | Base class for composite variables with two Variable components |
| CConstantVariable | Special Variable subclass for representing a constant value |
| ▼CCSVParser | Primitive comma-separated-value file parser |
| Citerator | Iterator class that allows iterating through the file |
| Cdatum | Struct for holding a simulation data value calculator |
| CDivision | Class that returns the coefficient-wise division of elements in one Variable by corresponding elements in the other Variable |
| ▼CEquation | Class to store a equation |
| CProxy | Proxy object returned by << that allows more variables to be appended with + |
| CExponential | Raises a base value to a Variable's value |
| Cinitial_datum | Struct for holding a simulator parameter |
| CLogarithm | Takes a natural logarithm of a Variable's values |
| CMultiplication | Wrapper class around a multiplication of the elements of two Variables |
| ▼COLS | Class for running a basic OLS regression |
| Cftest | The return value of fStat() |
| CPower | Raises a Variable's values to a power |
| CRankError | Exception class for rank errors, for example when trying to do OLS with n < k, or an X matrix without full column rank |
| CSimpleVariable | Wrapper class around a simple column, where values are exactly the value in the column |
| CSUR | Class for running a seemingly-unrelated regressions model |
| Ctabulation_options | Struct holding various options controlling tabulation output |
| CTreatment | This class converts raw simulation data into multiple data rows, with piracy/policy, SR/LR as treatment effects on the base (pre-piracy, pre-policy) row |
| ▼CTreatmentFilter | Extension to Treatment that applies a filter to an existing Treatment variable, resulting in a new Treatment object that only contains the row sets for matched data observations |
| CProperties | Data properties for rows filtered by TreatmentFilter() |
| CStageProperties | Provides a simple interface to accessing the value of a field for a single observation |
| CUnaryExpr | Base class for composite variables with a single variable |
| ▼CVariable | Abstract base class for model variables |
| CSizeError | Exception class thrown when attempting to populate a column from a source of an incompatible or unknown size |
| ▼Ngui | Namespace for all gtkmm creativity GUI classes |
| CBookInfoWindow | InfoWindow subclass for displaying the details of a book |
| ▼CBookStore | Gtk::TreeModel::ColumnRecord subclass for handling Book information in the list of books in the main GUI window, and the list of authored books on the reader dialog |
| CColRec | ColumnRecord object for a BookStore |
| CGraphArea | Gtk drawing area upon which the simulation state visualization is drawn |
| ▼CGUI | Class that runs a GUI in a thread, collecting its events into a queue to be processed periodically (e.g |
| CEvent | Simple class containing event information |
| CParameter | The parameter struct for passing a configured value back from the GUI |
| CInfoWindow | Gtk dialog for showing reader or book info |
| ▼CLibraryStore | Class extending BookStore that lists a reader's library books (excluding self-written works); it includes all the base book columns plus: |
| CColRec | BookStore::ColRec extension to add reader-specific fields |
| CMemberStore | Base class for a flat list of simulation members |
| CReaderInfoWindow | InfoWindow subclass for displaying the details of a reader/author |
| ▼CReaderStore | Gtk::TreeModel::ColumnRecord subclass for handling Reader information in the list of readers in the main GUI window |
| CColRec | ColumnRecord object for a ReaderStore |
| ▼Nstate | Namespace for all simulation state classes |
| CBookState | Records the various variables associated with a book |
| CFileStorage | Class for file-based storage |
| CPublicTrackerState | Records the various variables associated with a reader |
| CReaderState | Records the various variables associated with a reader |
| CState | Class storing the state of the simulation at the end of a simulation period |
| ▼CStorage | Class for state storage access which accesses State values |
| Cstate_iterator | Random access iterator class for iterating through states |
| CStorageBackend | Base class for state storage which accesses State values |
| CBook | Class representing a particular book |
| CBookCopy | Container class storing the data associated with a reader's copy of a book |
| CBookMarket | A BookMarket is very simple: it has an exogenously determined price and can supply infinite copies of a Book at that price |
| CCopyrightPolice | This class represents a copyright policing agent that (probabilistically) catches readers who obtain books via piracy, fining them and redistributing fines to infringed-upon authors |
| CCreativity | Central class for a creativity simulation; this class handles setting up the simulation according to configured parameters and running the simulation |
| CCreativitySettings | Simulation parameters that are used to configure the simulation when calling setup() |
| CPolicy | Class for interpreting and/or constructing encoded policy values |
| CPublicTracker | This class represents a public provider of book copies that pays author based on the number of downloads or votes received in a period |
| CPublicTrackerMarket | This class extends BookMarket by always pricing the book at marginal cost (and thus never has any profits) |
| CReader | A Reader is an agent that both consumes previously unread books and potentially writes new books and sells copies of those books |
| ▼Neris | |
| ▼Nserialize | |
| Cserializer< const creativity::Policy > | Specialization of eris::serializer for a const Policy reference |
| Cserializer< creativity::Policy > | Specialization of eris::serializer for a Policy reference |
1.8.12