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)