Methods
This section describes systems methods implemented in MathematicalSets.jl.
Metric properties
MathematicalSets.surface_area — Functionsurface_area(S::AbstractSet)Return the surface area of the given set.
Input
S– set
Output
A number.
Notes
The surface_area refers to the surface area of the set with respect to some measure. The actual notion of surface adopted is left to the package implementing this function.
MathematicalSets.volume — Functionvolume(S::AbstractSet)Return the volume of the given set.
Input
S– set
Output
A number.
Notes
The volume refers to the volume of the set with respect to some measure. The actual notion of volume adopted is left to the package implementing this function.
Topological properties
MathematicalSets.dimension — Functiondimension(S::AbstractSet)Return the dimension of the given set.
Input
S– set
Output
An integer.
Notes
The actual notion of dimension adopted is left to the package implementing this function.
For instance, in many applications dimension refers to the dimension of the affine hull of the set. For example, a line in an $n$-dimensional space has dimension equal to $1$, even if the dimension of the space is $n$. However, in other domains, e.g. semialgebraic sets, dimension is not the dimension of its affine hull.
See also space_dimension(::AbstractSet) for the ambient dimension of the set.
MathematicalSets.space_dimension — Functionspace_dimension(S::AbstractSet)Return the space dimension of the given set.
Input
S– set
Output
An integer.
Notes
The space_dimension refers to the ambient dimension of the set. For example, a line in an $n$-dimensional space has space_dimension equal to $n$, even if the dimension of its affine hull is $1$.
See also dimension(::AbstractSet) for the dimension of the set.