Cadabra
Computer algebra system for field theory problems
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cpreprocessor::accu_t
 Ccadabra::ActionBase
 CAlgorithm
 Calgorithm
 CAppDelegate()
 Csnoop::Snoop::AppEntryC++ representation of a run entry
 CApplication
 CProgressMonitor::Block
 CServer::Block
 CBox
 CServer::CatchOutputPython output catching
 CClient
 CColumnRecord
 Ccombin::combinations_base< T >
 Ccombin::combinations_base< unsigned int >
 Ccadabra::ComputeThread
 CServer::Connection
 Cyngtab::filled_tableau< T >::const_iterator_base
 Ccadabra::DataCell
 CDialog
 Ccadabra::DisplayBase
 CDocumentThread
 Ccadabra::DocumentThread
 CDrawingArea
 Cenable_shared_from_this
 CEventBox
 Ccadabra::Ex_comparator
 Ccadabra::Ex_hasher
 Ccadabra::Ex_is_equivalent
 Ccadabra::Ex_is_less
 Ccadabra::exchange
 Ccadabra::str_node::flag_t
 Csnoop::Flush
 CFrame
 CGUIBase
 Ccadabra::GUIBase
 Ccadabra::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
 Ccadabra::exchange::identical_tensors_t
 CImages
 Ccadabra::IndexClassifier
 Ccadabra::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
 Ccadabra::Inherit< SortOrder >
 Citerator_base
 Cyngtab::filled_tableau< T >::iterator_base
 Ccadabra::Kernel
 Ccadabra::keyval_tArguments to properties get parsed into a keyval_t structure
 Ccadabra::indexsort::less_indexed_treenode
 Csnoop::Snoop::LogEntryC++ representation of a log entry
 Clogic_error
 CMMA
 CMultiIndex< T >A class to help iterating over all values of multiple objects
 CNotebookController()
 C<NSApplicationDelegate>
 Ccadabra::nset_it_less
 CNSObject
 CNSViewController
 Cobject
 Ccadabra::Parser
 Ccadabra::pattern
 CPerm
 Ccadabra::DocumentThread::Prefs
 Cpreprocessor
 CProgressMonitor
 Ccadabra::yr::ProjectedForm
 Ccadabra::Properties
 Ccadabra::propertyFIXME: the above two need to be merged, because parse may need access to the actual pattern tree, and once we are there, we may as well do checking
 Cproperty
 Ccadabra::Properties::registered_property_map_t
 Ccadabra2_defaults.ServerObject to handle advanced display in a UI-independent way
 CServer
 Csnoop::SnoopLogging class with functionality to send log information to a remote server using a websocket connection
 Csnoop::SnoopImpl
 CStopwatch
 Ccadabra::str_node
 Ccombin::symmetriser< T >
 Ccombin::symmetriser< unsigned int >
 Ccadabra2_defaults.PackageCompiler.SympyStub object for when Sympy itself is not available
 Cyngtab::tableau_base
 Cyngtab::tableaux< T >
 Ccadabra::exchange::tensor_type_t
 Ccadabra::TerminalStream
 Ccadabra::TeXEngine
 Ccadabra::TeXEngine::TeXRequest
 CTextView
 CProgressMonitor::Total
 Ctree
 Ccadabra::tree_equal_obj
 Ccadabra::tree_exact_equal_mod_prel_obj
 Ccadabra::tree_exact_equal_obj
 Ccadabra::tree_exact_less_for_indexmap_objCompare for indexmap_t
 Ccadabra::tree_exact_less_mod_prel_obj
 Ccadabra::tree_exact_less_no_wildcards_mod_prel_obj
 Ccadabra::tree_exact_less_no_wildcards_objCompare two trees exactly, treat wildcard names as ordinary names
 Ccadabra::tree_exact_less_objCompare two trees exactly, i.e. including exact index names
 Ccadabra::tree_less_modprel_obj
 Ccadabra::tree_less_objCompare two trees by pattern logic, i.e. modulo index names
 CUI
 CVBox
 Ccadabra::VisualCell
 CVPaned
 CWindow
 CWindow
 CKernel
 CMetaPathFinder
 CParentTs
 Cxinterpreter