| ▼Nbertini | |
| ►Nalgorithm | |
| ►Noutput | |
| COutputter | Prints data from algorithms |
| CAlgorithmMetaData | Metadata structs |
| CAlgoTraits< ZeroDim< TrackerType, EndgameType, SystemType, StartSystemType, SystemManagementP > > | |
| CZeroDim | Basic zero dim algorithm, which solves a system |
| ►Nblackbox | |
| CAlgoBuilder | A de-serializer, whose responsibility it is to construct runnable objects based on input files |
| ►Ndetail | |
| CConfigured | |
| CIsTemplateParameter | |
| CIsTemplateParameter< F, S, T... > | |
| CListCat | Concatenate two typelists |
| CListCat< TypeList< Ps... >, TypeList< Qs... >, TypeList< Rs... > > | A specialization of ListCat for joining 3+ lists |
| CListCat< TypeList< Ts... >, TypeList< Rs... > > | A specialization of ListCat for joining two lists |
| CSingleton | A virtual singleton base class which can be used in a heirarchy to require a class to be singleton |
| CTypeList | A basic typelist, in the style of Modern C++ Design, but using variadic templates |
| ►Nendgame | |
| CAlgoTraits< CauchyEndgame< PrecT > > | |
| CAlgoTraits< PowerSeriesEndgame< PrecT > > | |
| CAMPEndgame | Specifies some necessaries for AMP style endgame implementations, which differ from the fixed precision ones |
| CCauchyEndgame | Class used to finish tracking paths during Homotopy Continuation |
| CCircleAdvanced | Advanced around the circle around target time |
| CEGPrecSelector | |
| CEndgamePrecPolicyBase | A common base type for various precision types, fixed and adaptive. The purpose of this is to maintain a uniform interface to the tracker that's being used, across endgame types |
| CEndgameSelector | Facilitates lookup of required endgame type based on tracker type |
| CGoryDetailLogger | Logs the endgame run, with gory detail |
| CPowerSeriesEndgame | Class used to finish tracking paths during Homotopy Continuation |
| ►Nlogging | |
| CLogging | |
| ►Nnag_datatype | |
| CNumericalIrreducibleDecomposition | The NID data type for Bertini2 |
| CWitnessSet | The main way to represent a positive dimensional component in numerical algebraic geometry |
| ►Nnode | |
| ►Nspecial_number | |
| CE | The number \(e\) |
| CPi | The number \(\pi\) |
| CArcCosOperator | Provides the arc cosine Operator |
| CArcSinOperator | Provides the inverse sine Operator |
| CArcTanOperator | Provides the inverse tangent Operator |
| CCosOperator | Provides the cosine Operator |
| CDifferential | Provides the differential type for differentiation of expression trees |
| CDiffLinear | Represents the differential of a single linear |
| CExpOperator | Exponential function |
| CFloat | Number type for storing floating point numbers within an expression tree |
| CFunction | Formal entry point into an expression tree |
| CInteger | Signed real Integer storage in an expression tree |
| CIntegerPowerOperator | This class represents the exponentiation Operator |
| CJacobian | Defines the entry point into a Jacobian tree |
| CLinearProduct | Represents a product of linears as leaves in the function tree |
| CLogOperator | Natural logarithm function |
| CMultOperator | Multiplication and division Operator |
| CNamedSymbol | Symbols which have names are named symbols |
| CNaryOperator | Abstract interface for n-ary Operator types |
| CNegateOperator | The negation Operator |
| CNode | Abstract base class for the Bertini hybrid-precision (double-multiple) expression tree |
| CNumber | Abstract Number type from which other Numbers derive |
| COperator | Abstract Node type from which all Operators inherit |
| CPowerOperator | Operator for power functions with arbitrary expressions in the exponent and base |
| CRational | The Rational number type for Bertini2 expression trees |
| CSinOperator | Provides the sine Operator |
| CSqrtOperator | Represents the square root Operator |
| CSumOperator | Represents summation and difference Operator |
| CSymbol | Abstract symbol class |
| CTanOperator | Provides the tangent Operator |
| CTrigOperator | Abstract class for trigonometric Operator types |
| CUnaryOperator | Interface for all unary Operator types |
| CVariable | Represents variable leaves in the function tree |
| ►Nparsing | |
| ►Nclassic | |
| CCommentStripper | |
| CConfigParser | Base variadic parser for parsing many config structs at once |
| CConfigParser< ConfigT > | Specialization of ConfigParser for a single config struct |
| CConfigParser< detail::TypeList< Ts... > > | Specialization of ConfigParser for a typelist, returning a thing passed down from the base variadic case |
| CConfigSettingParser | |
| CConfigSettingParser< Iterator, FixedPrecisionConfig, Skipper > | |
| CConfigSettingParser< Iterator, PrecisionType, Skipper > | Qi Parser object for parsing config file to determine settings |
| CFunctionParser | A Qi grammar parser for parsing text into function trees |
| CSplitInputFile | Storage class for input file that splits up the config portion from the input portion |
| CSplitInputFileParser | Qi Parser object for parsing text into the SplitInputFile class |
| CSystemParser | Qi Parser object for parsing text into the System class |
| ►Npolicy | |
| CCloneGiven | |
| CDefaultConstruct | A policy for what to do when a visited type is encoutered by a visitor it doesn't know |
| CRefToGiven | |
| CSysMgmtPolicy | A base class for system management for the zero-dim algorithm |
| ►Nsettings | |
| ►Nparsing | |
| CConfigToIni | Qi Parser object converting settings to ini format |
| ►Nstart_system | |
| CMHomogeneous | The $m$-homogeneous start system for Numerical Algebraic Geometry |
| CStartSystem | Abstract base class for other start systems |
| CTotalDegree | Total degree start system for 1-homogeneous polynomial systems |
| CUser | The user-provided start system for Numerical Algebraic Geometry |
| ►Ntracking | |
| ►Ncorrect | |
| CNewtonCorrector | A command class which performs a newton correction step |
| ►Npredict | |
| CBasePredictor | An interface for all predictors |
| CExplicitRKPredictor | A class which stores all the explicit single-step multi-stage ODE predictor methods |
| CAdaptiveMultiplePrecisionConfig | |
| CAMPPathAccumulator | |
| CAMPTracker | Functor-like class for tracking paths on a system |
| CInitializing | TrackPath is initializing the tracker |
| CPrecisionDecreased | Precision decreased during tracking |
| CPrecisionIncreased | Precision increased during tracking |
| CSuccessfulCorrect | The correct part of a time step was successful |
| CSuccessfulPredict | The predict part of tracking step was successful |
| CTracker | Base tracker class for trackers offered in Bertini2 |
| CAnyEvent | Strawman Event type, enabling polymorphism |
| CAnyObserver | Strawman base class for Observer objects |
| CLinearSlice | Slice an affine or projective space with a LinearSlice today! |
| CMultiObserver | A class which can glob together observer types into a new, single observer type |
| CObservable | An abstract observable type, maintaining a list of observers, who can be notified in case of Events |
| CObserver | Actual observer type, which you should derive from to extract custom information from observable types |
| CPatch | An affine chart on a product of projective spaces |
| CSlice | Base class for other Slices |
| ►CStraightLineProgram | |
| CInputLocations | |
| CNumberOf | |
| COutputLocations | |
| CSystem | The fundamental polynomial system class for Bertini2 |
| CVisitableBase | The base class for visitable types |
| CVisitor | The first non-trivial visitor class |
| CVisitorBase | A strawman class for implementing the visitor pattern |
| ▼NEigen | |
| CNumTraits< mpfr_complex > | This templated struct permits us to use the mpfr_complex type in Eigen matrices |
| CEndgame | Base endgame class for all endgames offered in Bertini2 |
| CFixedPrecisionTracker< prec > | Functor-like class for tracking paths on a system |