Cadabra
Computer algebra system for field theory problems
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCpreprocessor::accu_t
oCcadabra::ActionBaseAll actions derive from the ActionBase object, which defines the interface they need to implement
oCAlgorithm
oCalgorithm
oCcadabra::AlgorithmBase class for all algorithms, containing generic routines and in particular the logic for index classification
oCAppDelegate()
oCsnoop::Snoop::AppEntryC++ representation of an run entry
oCApplication
oCBasePropertyHelper class to ensure that all Python property objects derive from the same base class
oCProgressMonitor::Block
oCServer::Block
oCServer::CatchOutputPython output catching
oCClient
oCcombin::combinations_base< T >
oCcombin::combinations_base< unsigned int >
oCcadabra::ComputeThreadBase class which talks to the server and sends Action objects back to the DocumentThread
oCServer::Connection
oCcadabra::DataCellDataCells are the basic building blocks for a document
oCcadabra::DisplayBaseBase class for all display classes
oCDocumentThread
oCcadabra::DocumentThreadA base class with all the logic to manipulate a Cadabra notebook document
oCEventBox
oCcadabra::Ex_comparatorA generic tree comparison class which will take into account index contractions and will also keep track of a replacement list for all types of cadabra wildcards
oCcadabra::Ex_is_equivalentBasic comparison operator for tree iterators, so we can use them as keys in maps
oCcadabra::Ex_is_less
oCexception
oCcadabra::exchange
oCexec_stream_t
oCcadabra::str_node::flag_t
oCsnoop::Flush
oCGUIBase
oCcadabra::GUIBaseAbstract base class with methods that need to be implemented by any GUI
oCcadabra::DataCell::id_tEach cell is identified by a serial number 'id' which is used to keep track of it across network calls, and a bool indicating whether the client or the server has created this cell
oCcadabra::exchange::identical_tensors_t
oCImages
oCcadabra::Inherit< T >If a property X derives from Inherit<Y>, and get<Y> is called on an object which has an X property (but no Y property), then the get<Y> will look at the non-index child of the object to see if that has a Y property
oCcadabra::Inherit< SortOrder >
oCiterable_converter
oCiterator_base
oCyngtab::filled_tableau< T >::iterator_base
oCcadabra::Kernel
oCcadabra::keyval_tArguments to properties get parsed into a keyval_t structure
oCcadabra::indexsort::less_indexed_treenode
oCsnoop::Snoop::LogEntryC++ representation of a log entry
oClogic_error
oCMMA
oCMultiIndex< T >A class to help iterating over all values of multiple objects
oCexec_stream_t::next_arg_t
oCNotebookController()
oC<NSApplicationDelegate>
oCcadabra::nset_it_lessCompare two nset iterators by comparing the strings to which they point
oCNSObject
oCNSViewController
oCcadabra::Parser
oCcadabra::pattern
oCPerm
oCcadabra::NotebookWindow::Prefs
oCpreprocessorPreprocessing class which takes infix mathematical notation with all sorts of maths shortcuts and transforms it into a string which is properly formatted in prefix notation
oCProgressMonitor
oCcadabra::PropertiesClass holding a collection of properties attached to expressions
oCproperty
oCcadabra::propertyBase class for all properties, handling argument parsing and defining the interface
oCcadabra::Properties::registered_property_map_t
oCsnoop::SnoopLogging class with functionality to send log information to a remote server using a websocket connection
oCsnoop::SnoopImpl
oCStopwatch
oCcadabra::str_nodeElementary building block for a mathematical expression
oCcombin::symmetriser< T >
oCcombin::symmetriser< unsigned int >
oCcadabra2_defaults.SympyStub object for when Sympy itself is not available
oCyngtab::tableau_base
oCcadabra::TableauBase
oCyngtab::tableaux< T >
oCcadabra::exchange::tensor_type_t
oCcadabra::TerminalStream
oCcadabra::TeXEngineTeXEngine is used to convert LaTeX strings into PNG images
oCcadabra::TeXEngine::TeXRequest
oCTextView
oCProgressMonitor::Total
oCtree
oCcadabra::tree_equal_obj
oCcadabra::tree_exact_equal_mod_prel_obj
oCcadabra::tree_exact_equal_obj
oCcadabra::tree_exact_less_for_indexmap_objCompare for indexmap_t
oCcadabra::tree_exact_less_mod_prel_obj
oCcadabra::tree_exact_less_no_wildcards_mod_prel_obj
oCcadabra::tree_exact_less_no_wildcards_objCompare two trees exactly, treat wildcard names as ordinary names
oCcadabra::tree_exact_less_objCompare two trees exactly, i.e. including exact index names
oCcadabra::tree_less_modprel_obj
oCcadabra::tree_less_objCompare two trees by pattern logic, i.e. modulo index names
oCUI
oCVBox
oCcadabra::VisualCellStructure holding a pointer to one of the possible GUI widgets that can appear in a document
oCVPaned
oCWindow
oCWindow
oCXMockup types
oCY
oCZ
\CKernel