►Ccyclus::toolkit::AgentManaged | This is a mixin class that provides an interface to access the underlying agent that manages it |
Ccyclus::toolkit::Builder | A mixin to provide information about commodity producers that can be built |
Ccyclus::toolkit::BuildingManager | Managing entity that makes decisions about which objects to build given certain conditions |
Ccyclus::toolkit::CommodityProducer | A mixin to provide information about produced commodities |
Ccyclus::toolkit::CommodityProducerManager | A mixin to provide information about commodity producers |
Ccyclus::toolkit::SupplyDemandManager | This is a manager class that manages a set of commodities |
Ccyclus::AgentSpec | |
Cpyne::alpha | Struct matching the '/decay/alphas' table in nuc_data.h5 |
Ccyclus::Arc | An arc represents a possible connection between two nodes in the bipartite resource exchange graph |
Cpretty_print::array_wrapper_n< T > | |
Ccyclus::toolkit::Assays | A simple container class for enrichment assays |
Cpyne::atomic | Structure for atomic data |
Cpyne::atomic_mass_data | Struct matching the atomic_mass table in nuc_data.h5 |
►Cstd::bad_cast | |
Cboost::spirit::bad_any_cast | |
Cboost::spirit::basic_hold_any< Char > | |
Ccyclus::toolkit::BasicFunctionFactory | A concrete factory that can provide access to basic symbolic functions |
CJson::BatchAllocator< AllocatedType, objectPerAllocation > | |
Cpyne::beta | Struct matching the '/decay/betas' table in nuc_data.h5 |
Ccyclus::Bid< T > | A Bid encapsulates all the information required to communicate a bid response to a request for a resource, including the resource bid and the bidder |
Ccyclus::Blob | A type to represent variable-length array of bytes for dumping to a cyclus output database |
Ccyclus::toolkit::BuildOrder | A struct for a build order: the number of producers to build |
Ccyclus::CapacityConstraint< T > | A CapacityConstraint provides an ability to determine an agent's constraints on resource allocation given a capacity |
Cpyne::enrichment::Cascade | A set of physical parameters used to specify an enrichment cascade |
►CCbcEventHandler | |
Ccyclus::ObjValueHandler | An event handler that records the time that a better solution is found |
Cpretty_print::has_begin_end< T >::ChT< C, C > | |
Ccyclus::DynamicModule::Closer | Convenience class for using a stack variable to auto-destruct all loaded dynamic modules |
Ccyclus::ColumnInfo | Represents column information |
Ccyclus::toolkit::CommodInfo | A container to hold information about a commodity |
Ccyclus::toolkit::Commodity | A simple class defining a commodity; it is currently super simple |
Ccyclus::toolkit::CommodityCompare | A comparator so that commodities may be used in maps we do not care how they are compared, only that they can be |
Ccyclus::CommodMap< T > | |
Ccyclus::compare | |
Ccyclus::Composition | An immutable object responsible for holding a nuclide composition |
Ccyclus::Cond | Represents a condition used to filter rows returned by a query |
Cpretty_print::conditional< bool, S, T > | |
Cpretty_print::conditional< false, S, T > | |
Cpretty_print::conditional< true, S, T > | |
Ccyclus::Context | A simulation context provides access to necessary simulation-global functions and state |
Ccyclus::ProgTranslator::Context | This class is now deprecated |
CContext | Holding class for information related to a TradeExecutor |
►Ccyclus::Converter< T > | Simple interface for converting resource objects to unit capacities |
Ccyclus::QtyCoeffConverter< T > | Provide coefficients for default mass constraints |
Ccyclus::TrivialConverter< T > | The default converter returns the resource's quantity |
Cpretty_print::custom_delims< Delims > | |
►Cpretty_print::custom_delims_base | |
Cpretty_print::custom_delims_wrapper< T, Delims > | |
Ccyclus::CycArithmetic | CycArithmetic is a toolkit for arithmetic |
Ccyclus::Datum | Used to specify and send a collection of key-value pairs to the Recorder for recording |
Ccyclus::DbInit | DbInit provides an interface for agents to record data to the output db that automatically injects the agent's id and current timestep alongside all recorded data |
Cpyne::decay | Struct matching the '/decay/decays' table in nuc_data.h5 |
Ccyclus::Decayer | Decayer is DEPRECATED. Use pyne::decayers::decay |
Ccyclus::RecBackend::Deleter | Convenience class for using a stack variable to auto-destruct a Recbackend |
Cpretty_print::delimiters< T, TChar > | |
Cpretty_print::delimiters< ::std::multiset< T, TComp, TAllocator >, char > | |
Cpretty_print::delimiters< ::std::multiset< T, TComp, TAllocator >, wchar_t > | |
Cpretty_print::delimiters< ::std::pair< T1, T2 >, char > | |
Cpretty_print::delimiters< ::std::pair< T1, T2 >, wchar_t > | |
Cpretty_print::delimiters< ::std::set< T, TComp, TAllocator >, char > | |
Cpretty_print::delimiters< ::std::set< T, TComp, TAllocator >, wchar_t > | |
Cpretty_print::delimiters< ::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, char > | |
Cpretty_print::delimiters< ::std::tr1::unordered_multiset< T, THash, TEqual, TAllocator >, wchar_t > | |
Cpretty_print::delimiters< ::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, char > | |
Cpretty_print::delimiters< ::std::tr1::unordered_set< T, THash, TEqual, TAllocator >, wchar_t > | |
Cpretty_print::delimiters< T, char > | |
Cpretty_print::delimiters< T, wchar_t > | |
Cpretty_print::delimiters_values< TChar > | |
Cpretty_print::delimiters_values< char > | |
Cpretty_print::delimiters_values< wchar_t > | |
Ccyclus::Digest | The digest type for SHA1s |
Cpyne::dose | A struct matching the dose factor table in nuc_data.h5 |
►Ccyclus::DoubleDistribution | |
Ccyclus::FixedDoubleDist | |
Ccyclus::NormalDoubleDist | |
Ccyclus::UniformDoubleDist | |
Cpretty_print::has_begin_end< T >::Dummy | |
Ccyclus::DynamicModule | |
Cpyne::ecbp | A struct matching the '/decay/ecbp' table in nuc_data.h5 |
Cboost::spirit::detail::empty | |
Cpretty_print::enable_if< bool, T > | |
Cpretty_print::enable_if< true, T > | |
►Cboost::enable_shared_from_this | |
Ccyclus::BidPortfolio< T > | A BidPortfolio is a collection of bids as responses to requests for resources and associated constraints on those bids |
Ccyclus::RequestPortfolio< T > | A RequestPortfolio is a group of (possibly constrained) requests for resources |
Ccyclus::Env | An environment utility to help locate files and find environment settings |
►Cstd::exception | |
►Ccyclus::Error | A generic mechanism to manually manage exceptions |
Ccyclus::CastError | For failed casts that shouldn't |
Ccyclus::DepricationError | For depricating API until a next major release |
Ccyclus::IOError | For failed reading/writing to files, network connections, etc. |
Ccyclus::KeyError | For failed retrieval/insertion of key-based data into/from data structures |
Ccyclus::StateError | For failed object state expectations |
Ccyclus::ValidationError | For validating files received via IO |
Ccyclus::ValueError | For values that are too big, too small, etc |
Ch5wrap::FileNotHDF5 | Custom exception for when an existing file is not in a valid HDF5 format |
Ch5wrap::GroupNotFound | Custom exception for when a group cannot be found in an HDF5 file |
Ch5wrap::HDF5BoundsError | Custom exception for HDF5 indexing errors |
Ch5wrap::PathNotFound | Custom exception for when a path is not found in an HDF5 file |
Cpyne::FileNotFound | Custom exception to be thrown in the event that a required file is not able to be found |
Cpyne::InvalidSimpleXS | Custom exception for declaring a simple_xs request invalid |
Cpyne::MaterialProtocolError | Custom exception for invalid HDF5 protocol numbers |
Cpyne::enrichment::EnrichmentInfiniteLoopError | Custom exception for when an enrichment solver has entered an infinite loop |
Cpyne::enrichment::EnrichmentIterationLimit | Custom exception for when an enrichment solver has reached its maximum number of iterations |
Cpyne::enrichment::EnrichmentIterationNaN | Custom exception for when an enrichment solver iteration has produced a NaN |
Cpyne::nucname::IndeterminateNuclideForm | Custom expection for declaring that a value represents one or more nuclides in one or more namig conventions |
Cpyne::nucname::NotANuclide | Custom expection for declaring that a value does not follow a recognizable nuclide naming convention |
Cpyne::rxname::IndeterminateReactionForm | Custom exception for declaring a value not to be of ambiquous reaction form |
Cpyne::rxname::NotAReaction | Custom exception for declaring a value not to be a valid reaction |
Ccyclus::ExchangeContext< T > | The ExchangeContext is designed to provide an ease-of-use interface for querying and reaggregating information regarding requests and bids of a resource exchange |
Ccyclus::ExchangeGraph | An ExchangeGraph is a resource-neutral representation of a ResourceExchange |
Ccyclus::ExchangeManager< T > | The ExchangeManager is designed to house all of the internals involved in executing a resource exchange |
Ccyclus::ExchangeNode | ExchangeNodes are used in ExchangeGraphs to house information about a given translated Bid or Request |
►Ccyclus::ExchangeNodeGroup | A ExchangeNodeGroup is a collection of ExchangeNodes, and is the ExchangeGraph representation of a BidPortfolio or RequestPortfolio |
Ccyclus::RequestGroup | A RequestGroup is a specific ExchangeNodeGroup with a notion of an total requested quantity |
►Ccyclus::ExchangeSolver | Very simple interface for solving translated resource exchanges |
Ccyclus::GreedySolver | The GreedySolver provides the implementation for a "greedy" solution to a resource exchange graph |
Ccyclus::ProgSolver | The ProgSolver provides the implementation for a mathematical programming solution to a resource exchange graph |
Ccyclus::ExchangeTranslationContext< T > | An ExchangeTranslationContext is a simple holder class for any information needed to translate a ResourceExchange to and from an ExchangeGraph |
Ccyclus::ExchangeTranslator< T > | An ExchangeTranslator facilitates translation from a resource specific exchange to a resource-neutral exchange, upon which generic solvers can be applied |
►Cpretty_print::has_begin_end< T >::Fallback | |
Cpretty_print::has_begin_end< T >::Derived | |
►Cmpl::false_ | |
Cboost::spirit::traits::is_hold_any< T > | |
CJson::Features | Configuration passed to reader and writer |
Cboost::spirit::detail::fxn_ptr_table< Char > | |
Cboost::spirit::detail::fxns< Small > | |
Cboost::spirit::detail::fxns< mpl::false_ > | |
Cboost::spirit::detail::fxns< mpl::true_ > | |
Cpyne::gamma | Struct matching the '/decay/gammas' table in nuc_data.h5 |
Cpretty_print::get_iterator< T > | |
Cpretty_print::get_iterator< T[N]> | |
Cboost::spirit::detail::get_table< T > | |
Ccyclus::GreedyPreconditioner | A GreedyPreconditioner conditions an ExchangeGraph for a GreedySolver by ordering the RequestGroups and ExchangeNodes within each RequestGroup weighted by their commodity's importance |
Cpretty_print::has_begin_end< T > | |
Cpretty_print::has_const_iterator< T > | |
Ch5wrap::HomogenousTypeTable< T > | A class representing a high-level table contruct whose columns all have the same type T in C/C++ (and the analogous type in HDF5) |
►Ccyclus::Ider | |
►Ccyclus::Agent | The abstract base class used by all types of agents that live and interact in a simulation |
Ccyclus::Facility | Abstract class/interface used by all facility agents |
Ccyclus::Institution | Abstract class/interface used by all institution agents |
►Ccyclus::Region | Abstract class/interface used by all region agents |
Ccyclus::Dummy | |
►Ccyclus::TimeListener | Inheritable class for any Agent that requires knowlege of ticks and tocks |
Ccyclus::Facility | Abstract class/interface used by all facility agents |
Ccyclus::Institution | Abstract class/interface used by all institution agents |
Ccyclus::Region | Abstract class/interface used by all region agents |
Ccyclus::InfileTree | A class for extracting information from a given XML parser |
►Ccyclus::IntDistribution | |
Ccyclus::FixedIntDist | |
Ccyclus::NormalIntDist | |
Ccyclus::UniformIntDist | |
Ccyclus::IntrusiveBase< Derived > | IntrusiveBase provides a base class that fulfulls basic requirements for a (sub) class to be used in a boost::intrusive_ptr |
Cpretty_print::is_container< T > | |
Cpretty_print::is_container< char[N]> | |
Cpretty_print::is_container< T[N]> | |
Cpyne::level_data | Struct matching the '/decay/level_list' table in nuc_data.h5 |
Ccyclus::LMatrix | |
Ccyclus::Logger | A logging tool providing finer grained control over standard output for debugging and other purposes |
Cpyne::Material | Material composed of nuclides |
Cpyne::material_data | A stuct for reprensenting fundemental data in a material |
Ccyclus::toolkit::MatQuery | A class that provides convenience methods for querying a material's properties |
Ccyclus::MockAgent | MockAgent is a template for accumulating configuration information used to generate a source or sink facility in a MockSimulation |
Ccyclus::MockSim | MockSim is a helper for running full simulations entirely in-code to test archetypes/agents without having to deal with input files, output database files, and other pieces of the full Cyclus stack |
Cpyne::ndsfpy | Struct matching the '/neutron/nds_fission_product' table in nuc_data.h5 |
Cpyne::ndsfpysub | Struct for the nds data for fpyield |
►Cobject | |
►Chdf5_back_gen.Node | |
Chdf5_back_gen.Assign | |
Chdf5_back_gen.BinOp | |
Chdf5_back_gen.Block | |
Chdf5_back_gen.Case | |
Chdf5_back_gen.Decl | |
Chdf5_back_gen.DeclAssign | |
Chdf5_back_gen.Expr | |
Chdf5_back_gen.ExprStmt | |
Chdf5_back_gen.For | |
Chdf5_back_gen.FuncCall | |
Chdf5_back_gen.FuncDef | |
Chdf5_back_gen.If | |
Chdf5_back_gen.LeftUnaryOp | |
Chdf5_back_gen.Line | |
Chdf5_back_gen.Nothing | |
Chdf5_back_gen.Raw | |
Chdf5_back_gen.RightUnaryOp | |
Chdf5_back_gen.Type | |
Chdf5_back_gen.Var | |
►Chdf5_back_gen.Visitor | |
Chdf5_back_gen.CppGen | |
Chdf5_back_gen.PrettyFormatter | |
►COsiSolverInterface | |
COsiCbcSolverInterface | Cbc Solver Interface |
Ccyclus::Package | Package is a class that packages materials into discrete items in ways |
CJson::Path | Experimental and untested: represents a "path" to access a node |
CJson::PathArgument | Experimental and untested: represents an element of the "path" to access a node |
Ccyclus::toolkit::Position | Basic class that stores the geographic location of each agent in latitude and longitude and follows the ISO 6709 standard |
Ccyclus::PrefMap< T > | |
Cpretty_print::pretty_tuple_helper< Tuple, N, TChar, TCharTraits > | |
Cpretty_print::pretty_tuple_helper< Tuple, 1, TChar, TCharTraits > | |
Cpretty_print::print_container_helper< T, TChar, TCharTraits, TDelimiters > | |
Ccyclus::ProgTranslator | Helper class to translate a product exchange into a mathematical program |
Ccyclus::ProgTranslatorContext | Struct to hold all problem instance state |
Cpyne_cram_transmute_info_tag | |
Cpyne::q_val_data | Struct matching the q_value table in nuc_data.h5 |
►Ccyclus::QueryableBackend | Interface implemented by backends that support rudimentary querying |
Ccyclus::CondInjector | Wrapper class for QueryableBackends that injects a set of Cond's into every query before being executed |
►Ccyclus::FullBackend | Interface implemented by backends that support recording and querying |
Ccyclus::Hdf5Back | An Recorder backend that writes data to an hdf5 file |
Ccyclus::SqliteBack | An Recorder backend that writes data to an sqlite database |
Ccyclus::PrefixInjector | Wrapper class for QueryableBackends that injects prefix in front of the title/table for every query before being executed |
Ccyclus::QueryResult | Meta data and results of a query |
Ccyclus::RandomNumberGenerator | A random number generator |
CJson::Reader | Unserialize a JSON document into a Value |
►Ccyclus::RecBackend | An abstract base class for listeners (e.g |
Ccyclus::FullBackend | Interface implemented by backends that support recording and querying |
Ccyclus::Recorder | Collects and manages output data generation for the cyclus core and agents during a simulation |
Ccyclus::RelaxNGValidator | RelaxNGValidator |
Ccyclus::Request< T > | A Request encapsulates all the information required to communicate the needs of an agent in the Dynamic Resource Exchange, including the commodity it needs as well as a resource specification for that commodity |
Ccyclus::toolkit::ResBuf< T > | ResBuf is a helper class that provides semi-automated management of a collection of resources (e.g |
Ccyclus::toolkit::ResBuf< cyclus::Material > | |
Ccyclus::toolkit::ResMap< K, R > | ResMap container for the management of resources |
►Ccyclus::Resource | Resource defines an abstract interface implemented by types that are offered, requested, and transferred between simulation agents |
Ccyclus::Material | The material class is primarily responsible for enabling basic material manipulation while helping enforce mass conservation |
Ccyclus::Product | A Product is a general type of resource in the Cyclus simulation, and is a catch-all for non-standard resources |
Ccyclus::ResourceExchange< T > | The ResourceExchange class manages the communication for the supply and demand of resources in a simulation |
Ccyclus::ResTracker | Tracks and records the state and parent-child relationships of resources as they are changed |
Cpyne::scattering_lengths | Struct matching the '/neutron/scattering_lengths' table in nuc_data.h5 |
Ccyclus::SecondLT< T > | Less-than comparison for pairs |
Ccyclus::Sha1 | |
Ccyclus::SimInfo | Container for a static simulation-global parameters that both describe the simulation and affect its behavior |
Ccyclus::SimInit | Handles initialization of a simulation from the output database |
Csimple_xs | |
Ccyclus::SolverFactory | A factory class that, given a configuration, returns a Coin::OsiSolverInterface for a solver |
Ccyclus::SqliteDb | An abstraction over the Sqlite native C interface to simplify database creation and data insertion |
Ccyclus::SqlStatement | Thin wrapper class over sqlite3 prepared statements |
►Ccyclus::StateWrangler | An abjstract interface that must be implemented by all simulation agents and all agent member variables that have unexported internal state |
Ccyclus::Agent | The abstract base class used by all types of agents that live and interact in a simulation |
Ccyclus::toolkit::CommodityRecipeContext | CommodityRecipeContext contains relationships between commodities, recipes and resources |
CJson::StaticString | Lightweight wrapper to tag static string |
CJson::StyledStreamWriter | Writes a Value in JSON format in a human friendly way, to a stream rather than to a string |
Cpyne::swapmapcompare | Data access functions |
►Ccyclus::toolkit::SymbFunctionFactory | An abstract factory for pointers to symbolic functions |
Ccyclus::toolkit::ExpFunctionFactory | A concrete factory for exponential functions |
Ccyclus::toolkit::LinFunctionFactory | A concrete factory for linear functions |
Ccyclus::toolkit::PiecewiseFunctionFactory | A concrete factory for piecewise functions |
►Ccyclus::toolkit::SymFunction | Abstract base class for symbolic functions |
Ccyclus::toolkit::ExponentialFunction | Exponential functions f(x) = constant_ * exp ( exponent_ * x ) + intercept_ |
Ccyclus::toolkit::LinearFunction | Linear functions f(x) = slope_ * x + intercept_ |
Ccyclus::toolkit::PiecewiseFunction | Piecewise function f(x) for all x in [lhs,rhs] 0 otherwise |
Ccyclus::Timer | Controls simulation timestepping and inter-timestep phases |
Ccyclus::Trade< T > | A Trade is a simple container that associates a request for a resource with a bid for that resource |
Ccyclus::TradeExecutionContext< T > | |
Ccyclus::TradeExecutor< T > | The TradeExecutor is an object whose task is to execute a collection of Trades |
►Ccyclus::Trader | A simple API for agents that wish to exchange resources in the simulation |
Ccyclus::Facility | Abstract class/interface used by all facility agents |
Ccyclus::toolkit::MatlBuyPolicy | MatlBuyPolicy performs semi-automatic inventory management of a material buffer by making requests and accepting materials in an attempt to fill the buffer fully every time step according to an (s, S) inventory policy (see [1]) |
Ccyclus::toolkit::MatlSellPolicy | MatlSellPolicy performs semi-automatic inventory management of a material buffer by making offers and trading away materials in an attempt to empty the buffer's inventory every time step |
Ccyclus::TransportUnit | TransportUnit is a class that can be used in conjunction with packages to restrict the amount of material that can be traded between facilities |
►Cmpl::true_ | |
Cboost::spirit::traits::is_hold_any< basic_hold_any< Char > > | |
►CTType | |
Cpretty_print::has_begin_end< T >::Derived | |
Cpretty_print::tuple_dummy_t | |
Cboost::spirit::detail::fxns< mpl::false_ >::type | |
Cboost::spirit::detail::fxns< mpl::true_ >::type | |
Ccyclus::UniformTaylor | A class that solves the matrix exponential problem using the Taylor Series with Uniformization method |
CJson::Value | Represents a JSON value |
►CJson::ValueIteratorBase | Base class for Value iterators |
CJson::ValueConstIterator | Const iterator for object and array value |
CJson::ValueIterator | Iterator for object and array value |
Cpyne::wimsdfpy | Struct matching the '/neutron/wimsd_fission_product' table in nuc_data.h5 |
►CJson::Writer | Abstract class for writers |
CJson::CustomWriter | Writes a Value in JSON format with custom formatting |
CJson::FastWriter | Outputs a Value in JSON format without formatting (not human friendly) |
CJson::StyledWriter | Writes a Value in JSON format in a human friendly way |
Cxd_complex_t | Complex type struct, matching PyTables definition |
►Ccyclus::XMLFileLoader | Handles initialization of a database with information from a cyclus xml input file |
Ccyclus::XMLFlatLoader | Class that encapsulates the methods needed to load input to a cyclus simulation from xml |
Ccyclus::XMLParser | A helper class to hold xml file data and provide automatic validation |