It is not really possible to gather the classes according to the inheritance structure. For inheritance, you'd better check the core diagramm from the complete documentation.
Main abstract classes:
Clonable --- Named --- Printable --- Drawable
Abstract mother classes for single calculus objects:
Evaluable --- Calculable --- Signed --- Exponented --- Operation --- CommutativeOperation
Single calculus instanciable objects:
Value
Item --- Function --- SquareRoot
Product --- Monomial --- Expandable --- BinomialIdentity
Sum --- Polynomial
Quotient --- Fraction
Abstract mother class for composed calculus objects:
ComposedCalculable
Composed calculus instanciable objects:
Equality --- SubstitutableEquality
Equation --- CrossProductEquation
Expression
Other calculus objects:
Table --- TableUP
Single geometric instanciable objects:
Point --- Segment --- Ray --- Angle
Triangle --- RightTriangle
A memo of all instanciable core calculus single objects : (at right the dbg_str() format)
Doc for dev: Angle
Doc for dev: BinomialIdentity
Doc for dev: Calculable
Doc for dev: Clonable
Doc for dev: CommutativeOperation
Doc for dev: ComposedCalculable
Doc for dev: CrossProductEquation
Doc for dev: Drawable
Doc for dev: Equality
Doc for dev: Equation
Doc for dev: Evaluable
Doc for dev: Expandable
Doc for dev: Exponented
Doc for dev: Expression
Doc for dev: Fraction
Doc for dev: Home
Doc for dev: Item
Doc for dev: Monomial
Doc for dev: Named
Doc for dev: Operation
Doc for dev: Point
Doc for dev: Polynomial
Doc for dev: Printable
Doc for dev: Product
Doc for dev: Quotient
Doc for dev: Ray
Doc for dev: RightTriangle
Doc for dev: Segment
Doc for dev: Signed
Doc for dev: SubstitutableEquality
Doc for dev: Sum
Doc for dev: Table
Doc for dev: TableUP
Doc for dev: Triangle
Doc for dev: Value