Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nbertini
 Nblackbox
 Ndetail
 Npolicy
 Nendgame
 Nnode
 Nclassic
 Ngenerators
 Nparsing
 Nlinalg
 Nlogging
 Nalgorithm
 Nstart_system
 Nnag_datatype
 Nparallel
 Nrecords
 Nsettings
 Nblocks
 Nsystem
 Ntracking
 CParsedArgsParsed results of the command-line arguments
 CScopedStopRequestClears any stale stop request on the way in, and again on the way out
 CAnyEventStrawman Event type, enabling polymorphism
 CEvent
 CEvent< ObsT, true >For emission of events from observables
 CEvent< ObsT, false >For emission of events from observables
 CIncompatibleObserverThrown when an observer is attached to an observable it cannot observe
 CObservableAn abstract observable type, maintaining a list of observers, who can be notified in case of Events
 CAnyObserverStrawman base class for Observer objects
 CObserverActual observer type, which you should derive from to extract custom information from observable types
 CMultiObserverA class which can glob together observer types into a new, single observer type
 CTypedObserverCRTP base that turns an observer into a set of typed Observe() overloads
 CVisitableBaseThe base class for visitable types
 CVisitorBaseA strawman class for implementing the visitor pattern
 CVisitorThe first non-trivial visitor class
 Cscoped_mpfr_precision_options_this_threadRAII guard setting the multiprecision variable-precision options for the current thread, restoring on scope exit
 Cscoped_mpfr_precision_options_all_threadsRAII guard setting the multiprecision variable-precision options for all threads, restoring on scope exit
 CNumTraitsNumeric traits for a bertini number type: digit counts, conversions, and companion types
 CNumTraits< double >Numeric traits for the built-in double type
 CNumTraits< complex_dbl >Numeric traits for double-precision complex numbers
 CNumTraits< real_mp >Numeric traits for multiprecision reals (digit counts follow the thread precision)
 CNumTraits< complex_mp >Numeric traits for multiprecision complex numbers (digit counts follow the thread precision)
 CNumTraits< mpq_rational >Numeric traits for exact rationals (provides decimal-string parsing)
 CSystemPool
 CPointPool
 CPatchAn affine chart on a product of projective spaces
 CSliceA linear slice of affine or projective space: a stack of linear forms, M [x ; 1]
 CSLPOutputLocationsA struct encapsulating the starting locations of outputs in the SLP's memory layout
 CSLPInputLocationsA struct encapsulating the starting locations of inputs in the SLP's memory layout
 CSLPNumberOfA struct encapsulating the numbers of things appearing in the SLP
 CConstantRecipeAn exact, node-independent description of a constant baked into the program: enough to (re)produce the constant's value at any working precision, without evaluating a function-tree node (ADR-0027; node evaluation is being retired)
 CSLPMemoryThe per-thread mutable working state of a straight-line program evaluation: the register file (one bank per number type), the working precision, and the freshness / frozen-prologue flags
 CSLPProgramThe immutable compiled straight-line program (ADR-0027): the instruction tape, the constant recipe (true values of numbers + integer bank), and the memory layout (numbers of / locations of things)
 CStraightLineProgramAn implementation of straight-line programs, implemented with strong inspiration from Bertini1's implementation
 CSLPCompilerCompiles a System (or polynomial block) into a StraightLineProgram by visiting its function-tree nodes and emitting tape instructions (with common-subexpression sharing)
 CNodeMatrixA matrix of expression-tree nodes (the symbolic Jacobian), stored row-major
 CSystemThe fundamental polynomial system class for Bertini2
 Nboost
 Nmultiprecision