Library Domains

Library domains written in MuPAD®

Note

MuPAD notebooks will be removed in a future release. Use MATLAB® live scripts instead.

To convert a MuPAD notebook file to a MATLAB live script file, see convertMuPADNotebook. MATLAB live scripts support most MuPAD functionality, although there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.

MuPAD Domains

Dom::ArithmeticalExpressionDomains of arithmetical expressions
Dom::DistributedPolynomialDomains of distributed polynomials
Dom::ExpressionDomain of all objects of basic type
Dom::ExpressionFieldDomains of expressions forming a field
Dom::MonomOrderingMonomial orderings
Dom::MultivariatePolynomialDomains of multivariate polynomials
Dom::PolynomialDomains of polynomials in arbitrarily many indeterminates
Dom::UnivariatePolynomialDomains of univariate polynomials
polylib::PolyDomain of polynomials
Dom::DenseMatrixMatrices
Dom::MatrixMatrices
Dom::MatrixGroupThe Abelian group of matrices
Dom::SquareMatrixRings of square matrices
Dom::ComplexField of complex numbers
Dom::FloatReal floating-point numbers
Dom::FloatIVThe “field” of Floating Point Intervals
Dom::IntegerRing of integer numbers
Dom::IntegerModResidue class rings modulo integers
Dom::NaturalSemi-ring of natural integer numbers
Dom::NumericalField of numbers
Dom::RationalField of rational numbers
Dom::RealField of real numbers
solvelib::BasicSetBasic infinite sets
Dom::AlgebraicExtensionSimple algebraic field extensions
Dom::BaseDomainRoot of the domain hierarchy
Dom::DihedralGroupDihedral groups
Dom::FractionField of fractions of an integral domain
Dom::GaloisFieldFinite fields
Dom::ImageSetDomain of images of sets under mappings
Dom::IntervalIntervals of real numbers
Dom::LinearOrdinaryDifferentialOperatorDomain of linear ordinary differential operators
Dom::MultisetMultisets
Dom::ProductHomogeneous direct products
Dom::QuaternionSkew field of quaternions
Dom::SymmetricGroupSymmetric groups
FactoredObjects kept in factored form
Series::PuiseuxTruncated Puiseux series expansions
Series::gseriesGeneralized series expansions

Examples and How To

Choose Appropriate Data Structures

When you create a new MuPAD object, you choose the domain type of that object either explicitly or implicitly.

Convert Data Types

When creating new objects in MuPAD, the best practice is to consider which domain the object must belong to.

Define Your Own Data Types

MuPAD provides many predefined domains for a wide variety of symbolic and numeric computations.

Concepts

Data Type Definition

MuPAD stores all objects as elements of particular domains.