My Project
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CCxxTest::AbortTest
 CAFactor< T >
 CAlgExtInfoStruct for passing initialization parameters to naInitChar
 Camp::ampf< Precision >
 Cap::ap_error
 Carg_list
 CArray< T >
 CArray< CanonicalForm >
 CbigintmatMatrices of numbers
 Cblackbox
 Cblackbox_listStruct for containing list of blackbox names and the number of them.
 Cvspace::internals::Block
 CborderElemThe old basis
 Cbox
 CLibThread::ByteBuf
 CCache< KeyClass, ValueClass >Class Cache is a template-implementation of a cache with arbitrary classes for representing keys and values, respectively
 Ccache_compare
 Camp::campf< Precision >
 CCCacheCompare
 CCCacheHash< CExponent >
 CCCacheHash< int >
 CCCacheHash< poly >
 CCCacheHash< CExponent >::CCacheItem
 CCCacheHash< CExponent >::CCacheItem.a
 CCCacheHash< CExponent >::CCacheItem.b
 CCFFactory
 CCFGeneratorVirtual class for generators
 CCFGenFactory
 CCFIteratorClass to iterate through CanonicalForm's
 CCFMapClass CFMap
 CCFormulaPowerMultiplier
 CCFRandomVirtual class for random element generation
 CCFRandomFactory
 CCFSwitchesClass CFSwitches
 CLibThread::Channel< T >
 CCLeadingTerm
 CCListOld
 Ccmdnames
 CCMultiplier< CExponent >
 CCMultiplier< CPower >
 CCMultiplier< int >
 CCMultiplier< poly >
 CCNode
 CcoeffsThe main handler for Singular numbers which are suitable for Singular polynomials
 Ccoeffs
 CCoefIdx< number_type >
 CLibThread::Command
 Cap::complex
 Ccondition_type
 CConditionVariable
 Cconst_idealThe following sip_sideal structure has many different uses thoughout Singular. Basic use-cases for it are:
 Cconst_map
 Cap::const_raw_vector< T >
 CConstTermReference< T >
 CconvexHull
 CLeftvDeep::copy_tagConstruct even deeper copy: Skip identifier (if any) and take care of the data on our own
 CCountedRef
 CCountedRefPtr< PtrType, Nondestructive, NeverNull, CountType >This class implements a smart pointer which handles pointer-style access to a reference-counted structure and destructing the latter after use
 CCountedRefPtr< CountedRefData * >
 CCountedRefPtr< CountedRefIndirectPtr< ptr_type > * >
 CCountedRefPtr< ring, true >
 CCountedRefWeakPtr< PtrType >
 CCountedRefWeakPtr< self * >
 CCPairOld
 CCPolynomialSummatorCPolynomialSummator: unifies bucket and polynomial summation as the later is brocken in buckets :(
 CCPower
 Cdatum
 CDBM
 CDBM_info
 CDegreePatternDegreePattern provides a functionality to create, intersect and refine degree patterns
 Cdenominator_list_s
 CDenseRow
 Cvspace::DictSpec
 Centry
 CEvaluationClass to evaluate a polynomial at points
 Cvspace::Event
 Cvspace::EventSet
 Camp::exception
 Cstd::exceptionSTL class
 CExceptionBasedErrorHandler
 Cexp_number_builder
 Cext_entry
 CExtensionInfoExtensionInfo contains information about extension
 Cfacet
 Cgitfan::facet
 Cgitfan::facet_compare
 CFactor< T >
 Cvspace::internals::FastLock
 Cfe_option
 CfeResourceConfig_s
 CfglmDdata
 CfglmDelem
 CfglmSdata
 CfglmSelem
 CfglmVector
 CfglmVectorRep
 Cfind_erg
 CflintZn_struct
 CgaussElem
 CgaussReducer
 CgconeImplements the cone structure
 Cgcp
 Cgen_list_entry
 Cgenerator_entry
 CGFInfoCreation data needed for finite fields
 Cgmp_complexGmp_complex numbers based on
 Cgmp_float
 CgroebnerCone
 CgroebnerCone_compare
 CheBrowser_s
 CheEntry_s
 CIAccessor< T >Templated accessor interface for accessing individual data (for instance, of an enumerator)
 CIBaseEnumeratorBase enumerator interface for simple iteration over a generic collection
 Cideal_list
 CIdealBase< poly_type >
 CIdealBase< Poly >
 CIdealBase< Vector >
 CidealFunctionals
 Cidhdl_wrap
 Cidrec
 Cindlist
 Cint_pair_node
 Cinterval
 Cip_command
 Cip_link
 Cip_package
 Cip_smatrix
 CIteratedFor
 Cstd::iterator
 CjList
 CLibThread::JobCompare
 CkBucket
 CKMatrix< K >
 Clattice
 CLeftvHelperThis class implements some recurrent code sniplets to be used with leftv and idhdl.implements a refernce counter which we can use
 Clibstack
 CLinearDependencyMatrix
 ClinearForm
 CCxxTest::Link
 Clink_struct
 CLinTree::LinTree
 CCxxTest::List
 CList< T >
 CList< CanonicalForm >
 CList< fglmDelem >
 CList< fglmSelem >
 CList< MapPair >
 CListItem< T >
 CListItem< CanonicalForm >
 CListItem< fglmDelem >
 CListItem< fglmSelem >
 CListItem< MapPair >
 CListIterator< T >
 CLList
 CLNode
 CLock
 CLongComplexInfo
 CLongSpec
 CLPolyOld
 Clt_struct
 CLTagList
 CLTagNode
 Cmacoeff_s
 Cmaideal_s
 Cmapoly_s
 CMapPairClass MapPair
 CmatElemThe idealFunctionals
 CmatHeader
 CMathicToSingStream
 CMatrix< T >
 CmayanPyramidAlg
 Cvspace::internals::MetaPage
 CMinorKeyClass MinorKey can be used for representing keys in a cache for sub-determinantes; see class Cache
 CMinorProcessorClass MinorProcessor implements the key methods for computing one or all sub-determinantes of a given size in a pre-defined matrix; either without caching or by using a cache
 CMinorValue
 Cmodp_result_entry
 CmodpkClass to do operations mod p^k for int's p and k
 CModPMatrixBackSubstProxyOnArray< number_type >
 CModPMatrixProxyOnArray< number_type >
 Cmon_list_entry
 Cmonh
 Cmonom_poly
 CMonRedResNP< number_type >
 Cmp_array_list
 Cmp_permmatrix
 Camp::mpfr_record
 Camp::mpfr_reference
 Camp::mpfr_storage
 CmultiCnt
 Cvspace::internals::Mutex
 CMYYSTYPE
 CNAConverter
 Cnc_pProcs
 Cnc_struct
 Cnewstruct_desc
 Cnewstruct_member
 Cnewstruct_proc
 CnewtonPolygon
 CNewVectorMatrix
 Cnf
 CnFindCoeffByName_p
 Cnforder
 Cnforder_ideal
 Cvspace::Queue< T >::Node
 Cvspace::VMap< Spec >::Node
 CNoroCache< number_type >
 CNoroCacheNode
 CNTNumConverter
 CNumber
 Cnumber'SR_INT' is the type of those integers small enough to fit into 29 bits
 ColdGaussElem
 ComallocClass
 ComBin_next_t
 ComBin_t
 ComBinPage_t
 ComBinPageRegion_t
 ComErrorString_s
 ComInfo_t
 ComMemCell_t
 ComOpts_t
 ComRetInfo_t
 ComSpecBin_t
 ConePointP
 Copen_pairs
 CCxxTest::OutputStream
 CParseUtil
 CDegreePattern::Pattern
 CpipeInfo
 CPListClass PList of lists of PNodes
 CPNodeClass PNode of nodes of polynomials
 CpointSet
 Cpoly
 Cpoly_array_list
 Cpoly_list_node
 Cpoly_sort
 Cpoly_tree_node
 CPolyBase< variant, create_type_input, error_handle_traits >
 CPolyBase< POLY_VARIANT_MODUL, Vector, MyErrorHandler >
 CPolyBase< POLY_VARIANT_RING, Poly, MyErrorHandler >
 CPolyImpl
 CPolySimple
 CPowerSeriesBase< traits >
 CPowerSeriesPolyTraits
 CPowerSeriesVectorTraits
 CpProcs_s
 Cproc_object
 Cproc_singular
 Cvspace::internals::ProcessChannel
 Cvspace::internals::ProcessInfo
 Cprocinfo
 Cprocinfodata
 Cproclevel
 CPUtilBase
 CPUtilFactory
 CPythonInterpreterThis class initializes and finalized the python interpreter
 CPythonObjectThis class defines an interface for calling PyObject from Singular
 Cvspace::Queue< T >
 CRandomGenerator
 CRational
 Cred_object
 Creduction_stepMakes on each red_object in a region a single_step
 Cvspace::internals::refcount_t
 Cvspace::ZRef< T >::RefCounted
 CRefCounterThis class implements implements a refernce counter which we can use as a public base of objects managed by @CountedRefPtr
 CRational::rep
 CresMatrixBaseBase class for sparse and dense u-Resultant computation
 Cvspace::Result< T >
 CresVector
 Cring
 CRing
 CRList
 CRNode
 CrootArranger
 CrootContainerComplex root finder for univariate polynomials based on laguers algorithm
 Crow_col_weight
 Crow_list_entry
 CRTagList
 CRTagNode
 CRuleOld
 Cs_buff
 CSArithBase
 CsBucket
 CsBucketPoly
 CLibThread::SchedInfo
 CSchreyerSyzygyComputationFlagsComputation attribute storage
 CsConvertTypes
 CSemaphore
 Cvspace::Semaphore
 CPythonObject::sequence_tag
 CsetID
 CLibThread::SharedObject
 Csi_link_extension
 CsimplexLinear Programming / Linear Optimization using Simplex - Algorithm
 CsleftvClass used for (list of) interpreter objects
 Cslimgb_alg
 Cslists
 Csm_nrec
 Csm_prec
 CSModulFunctions
 CSObject
 CsoptionStruct
 Csorted_pair_node
 Csparse_mat
 Csparse_number_mat
 CSparseRow< number_type >
 Cspectrum
 CspectrumPolyList
 CspectrumPolyNode
 Csro_am
 Csro_cp
 Csro_dp
 Csro_IS
 Csro_ISTemp
 Csro_ord
 Csro_ord.data
 Csro_syz
 Csro_syzcomp
 Csro_wp
 Csro_wp64
 CssiInfo
 CssyStrategy
 Cstd::stack< T >STL class
 CCxxTest::TestRunner::StateGuard
 Cvspace::Status
 CCxxTest::StdTraitsBase
 CsTObject
 CStoreFactorsClass to store factors that get removed during char set computation
 CSubexpr
 CSubMatrix< T >
 CsValAssign
 CsValAssign_sys
 CsValCmd1
 CsValCmd2
 CsValCmd3
 CsValCmdM
 CsValCmdTab
 CLibThread::SyncVar< T >
 Cvspace::SyncVar< T >
 Cap::template_1d_array< T >
 Cap::template_2d_array< T >
 Cterm
 CTermNoroDataNode< number_type >
 CCxxTest::TestListener
 CCxxTest::TestRunner
 CCxxTest::TestSuite
 Ctgb_matrix
 Ctgb_sparse_matrix
 CLibThread::ThreadState
 CTopRed
 CTransExtInfoStruct for passing initialization parameters to naInitChar
 CTrivialErrorHandler
 CtropicalStrategy
 CuResultantBase class for solving 0-dim poly systems using u-resultant
 Cutypes
 CCxxTest::ValueTraits< T >
 CCxxTest::ValueTraits< const bool >
 CCxxTest::ValueTraits< const char >
 CCxxTest::ValueTraits< const double >
 CCxxTest::ValueTraits< const signed long int >
 CCxxTest::ValueTraits< const unsigned long int >
 CvandermondeVandermonde system solver for interpolating polynomials from their values
 CVariableFactory's class for variables
 Cstd::vector< T >STL class
 Cvspace::VMap< Spec >
 Cvspace::internals::VMem
 CVoice
 Cvspace::VRef< T >
 Cvspace::VRef< char >
 Cvspace::VRef< K >
 Cvspace::VRef< V >
 Cvspace::VRef< void >
 Cvspace::VRef< vspace::internals::FastLock >
 Cvspace::VRef< vspace::Queue::Node >
 Cvspace::VRef< vspace::Queue< T > >
 Cvspace::VRef< vspace::Semaphore >
 Cvspace::VRef< vspace::SyncVar< T > >
 Cvspace::VRef< vspace::VMap::Node >
 Cvspace::VRef< vspace::VRef< vspace::VMap::Node > >
 Cvspace::internals::VSeg
 Cvspace::VString
 CYY_BUFFER_STATE
 CZConeCompareDimensionFirst
 CZnmInfo
 Cvspace::ZRef< T >