Uses of Interface
org.episteme.core.mathematics.structures.rings.Ring
Packages that use Ring
Package
Description
Defines fundamental algebraic concepts:
-
Uses of Ring in org.episteme.benchmarks.audit.mathematics.linearalgebra
Methods in org.episteme.benchmarks.audit.mathematics.linearalgebra with parameters of type RingModifier and TypeMethodDescriptionstatic <E> voidLinearAlgebraAuditSuite.runFullAudit(LinearAlgebraProvider<E> p, LinearAlgebraProvider<E> ref, int n, LinearAlgebraAuditSuite.AuditAction action, Ring<E> ring, String prefix, double tolerance) -
Uses of Ring in org.episteme.client.client.mathematics.linearalgebra.backends
Methods in org.episteme.client.client.mathematics.linearalgebra.backends with parameters of type Ring -
Uses of Ring in org.episteme.core.mathematics.algebra
Subinterfaces of Ring in org.episteme.core.mathematics.algebraModifier and TypeInterfaceDescriptioninterfaceAlgebra<E,F> An algebra over a field is a vector space equipped with a bilinear product. -
Uses of Ring in org.episteme.core.mathematics.algebra.algebras
Subinterfaces of Ring in org.episteme.core.mathematics.algebra.algebrasModifier and TypeInterfaceDescriptioninterfaceBanachAlgebra<E,F> Represents a Banach algebra - a complete normed algebra.interfaceCStarAlgebra<E,F> Represents a C*-algebra (C-star algebra).interfaceGradedAlgebra<E,F> Represents a graded algebra - an algebra that can be decomposed into a direct sum of subspaces indexed by a grading group (typically integers).interfaceLieAlgebra<E,S> Represents a Lie Algebra.Classes in org.episteme.core.mathematics.algebra.algebras that implement RingModifier and TypeClassDescriptionclassRepresents a Clifford Algebra (Geometric Algebra) over a field.classA concrete Lie Algebra where elements are square matrices and the bracket is the commutator [A, B] = AB - BA. -
Uses of Ring in org.episteme.core.mathematics.algebra.polynomials
Classes in org.episteme.core.mathematics.algebra.polynomials with type parameters of type RingModifier and TypeClassDescriptionstatic classPolynomialDivision.DivisionResult<R extends Ring<R>>Result of polynomial division: A = B * Q + R -
Uses of Ring in org.episteme.core.mathematics.algebra.rings
Classes in org.episteme.core.mathematics.algebra.rings that implement RingModifier and TypeClassDescriptionclassRepresents a Polynomial Ring R[x] over a ring R.Methods in org.episteme.core.mathematics.algebra.rings that return RingConstructors in org.episteme.core.mathematics.algebra.rings with parameters of type Ring -
Uses of Ring in org.episteme.core.mathematics.analysis.functions
Methods in org.episteme.core.mathematics.analysis.functions with parameters of type RingModifier and TypeMethodDescriptionstatic <R> Polynomial<R> Creates constant polynomial.static <R> Polynomial<R> Creates monomial: coefficient * x^degree.static <R> Polynomial<R> Creates a polynomial from coefficients.static <R> Polynomial<R> Creates the polynomial x.static <R> Polynomial<R> Creates zero polynomial.Constructors in org.episteme.core.mathematics.analysis.functions with parameters of type RingModifierConstructorDescriptionPolynomial(List<R> coefficients, Ring<R> ring) Creates a polynomial from coefficients (lowest degree first). -
Uses of Ring in org.episteme.core.mathematics.analysis.functions.algorithms
Methods in org.episteme.core.mathematics.analysis.functions.algorithms with parameters of type Ring -
Uses of Ring in org.episteme.core.mathematics.linearalgebra
Subinterfaces of Ring in org.episteme.core.mathematics.linearalgebraMethods in org.episteme.core.mathematics.linearalgebra that return RingMethods in org.episteme.core.mathematics.linearalgebra with parameters of type RingModifier and TypeMethodDescriptionstatic <E> Matrix<E> Creates an identity matrix.default booleanLinearAlgebraProvider.isCompatible(Ring<?> ring) Checks if this provider is compatible with the given ring.static <E> Matrix<E> Creates a matrix from a 2D array.static <E> Matrix<E> Creates a matrix from a 2D list.static <E> Vector<E> Creates a vector from an array of elements.static <E> Vector<E> Creates a vector from a list of elements.static <E> Vector<E> Creates a vector from a variable number of elements.static <E> Matrix<E> Matrix.triangular(List<List<E>> data, Ring<E> ring) Creates a triangular matrix from a 2D list.static <E> Matrix<E> Matrix.tridiagonal(List<List<E>> data, Ring<E> ring) Creates a tridiagonal matrix from a 2D list.static <E> Matrix<E> Creates a matrix of zeros.static <E> Vector<E> Creates a vector of zeros. -
Uses of Ring in org.episteme.core.mathematics.linearalgebra.backends
Methods in org.episteme.core.mathematics.linearalgebra.backends with parameters of type RingModifier and TypeMethodDescriptionbooleanColtBackend.isCompatible(Ring<?> ring) booleanCommonsMathBackend.isCompatible(Ring<?> ring) booleanEJMLBackend.isCompatible(Ring<?> ring) booleanEpistemeLinearAlgebraBackend.isCompatible(Ring<?> ring) booleanJBlasBackend.isCompatible(Ring<?> ring) Constructors in org.episteme.core.mathematics.linearalgebra.backends with parameters of type Ring -
Uses of Ring in org.episteme.core.mathematics.linearalgebra.matrices
Classes in org.episteme.core.mathematics.linearalgebra.matrices that implement RingModifier and TypeClassDescriptionclassDenseMatrix<E>A dense matrix implementation.classA generic matrix implementation with smart storage and provider selection.classMemory-Mapped Matrix implementation for Out-of-Core processing.classA specialized Matrix implementation for Doubles with SIMD and Native optimization.classSIMD-accelerated Matrix implementation using JDK Vector API.classSIMD-accelerated Matrix implementation using JDK Vector API for Float (Single) precision.classSparseMatrix<E>A sparse matrix implementation.classTiledMatrix<E>A matrix decomposed into smaller tiles (blocks).Fields in org.episteme.core.mathematics.linearalgebra.matrices declared as RingMethods in org.episteme.core.mathematics.linearalgebra.matrices that return RingModifier and TypeMethodDescriptionGenericMatrix.getField()GenericMatrix.getScalarRing()MMapMatrix.getScalarRing()SIMDRealDoubleMatrix.getScalarRing()SIMDRealFloatMatrix.getScalarRing()Methods in org.episteme.core.mathematics.linearalgebra.matrices with parameters of type RingModifier and TypeMethodDescriptionstatic <E> SparseMatrix<E> static <E> SparseMatrix<E> static <E> Matrix<E> Creates a DenseMatrix with automatic storage optimization.static <E> Matrix<E> Creates a DenseMatrix with automatic storage optimization.static <E> SparseMatrix<E> static <E> SparseMatrix<E> static <E> SparseMatrix<E> Constructors in org.episteme.core.mathematics.linearalgebra.matrices with parameters of type RingModifierConstructorDescriptionDenseMatrix(E[][] data, Ring<E> ring) Creates a DenseMatrix with automatic storage optimization.DenseMatrix(E[] flatData, int rows, int cols, LinearAlgebraProvider<E> provider, Ring<E> ring) DenseMatrix(E[] flatData, int rows, int cols, Ring<E> ring) Creates a DenseMatrix with automatic storage optimization.DenseMatrix(MatrixStorage<E> storage, LinearAlgebraProvider<E> provider, Ring<E> ring) DenseMatrix(MatrixStorage<E> storage, Ring<E> ring) GenericMatrix(E[][] data, Ring<E> ring) Creates a GenericMatrix with automatic storage selection.GenericMatrix(MatrixStorage<E> storage, LinearAlgebraProvider<E> provider, Ring<E> ring) Public constructor for Providers and internal use.SparseMatrix(int rows, int cols, Ring<E> ring) SparseMatrix(E[][] data, Ring<E> ring) Creates a SparseMatrix with automatic storage optimization.SparseMatrix(MatrixStorage<E> storage, LinearAlgebraProvider<E> provider, Ring<E> ring) SparseMatrix(MatrixStorage<E> storage, Ring<E> ring) TiledMatrix(int rows, int cols, int tileSize, Ring<E> ring) Creates an empty TiledMatrix with specified dimensions. -
Uses of Ring in org.episteme.core.mathematics.linearalgebra.matrices.storage
Methods in org.episteme.core.mathematics.linearalgebra.matrices.storage with parameters of type RingModifier and TypeMethodDescription<E> MatrixStorage<E> MatrixStorageFactory.createDense(int rows, int cols, Ring<E> ring) Creates a new dense matrix storage.Constructors in org.episteme.core.mathematics.linearalgebra.matrices.storage with parameters of type RingModifierConstructorDescriptionDenseMatrixStorage(int rows, int cols, Ring<E> ring) DiagonalMatrixStorage(E[] diagonal, Ring<E> ring) -
Uses of Ring in org.episteme.core.mathematics.linearalgebra.providers
Fields in org.episteme.core.mathematics.linearalgebra.providers declared as RingMethods in org.episteme.core.mathematics.linearalgebra.providers with parameters of type RingModifier and TypeMethodDescriptionbooleanCPUDenseLinearAlgebraProvider.isCompatible(Ring<?> ring) booleanCPUSparseLinearAlgebraProvider.isCompatible(Ring<?> ring) booleanDistributedLinearAlgebraProvider.isCompatible(Ring<?> ring) Constructors in org.episteme.core.mathematics.linearalgebra.providers with parameters of type Ring -
Uses of Ring in org.episteme.core.mathematics.linearalgebra.spaces
Methods in org.episteme.core.mathematics.linearalgebra.spaces that return Ring -
Uses of Ring in org.episteme.core.mathematics.linearalgebra.vectors
Fields in org.episteme.core.mathematics.linearalgebra.vectors declared as RingMethods in org.episteme.core.mathematics.linearalgebra.vectors that return RingMethods in org.episteme.core.mathematics.linearalgebra.vectors with parameters of type RingModifier and TypeMethodDescriptionstatic <E> Vector<E> static <E> SparseVector<E> static <E> SparseVector<E> static <E> DenseVector<E> static <E> SparseVector<E> Constructors in org.episteme.core.mathematics.linearalgebra.vectors with parameters of type RingModifierConstructorDescriptionDenseVector(List<E> elements, Ring<E> ring) Creates a DenseVector with automatic storage optimization.DenseVector(VectorStorage<E> storage, LinearAlgebraProvider<E> provider, Ring<E> ring) protectedDenseVector(VectorStorage<E> storage, Ring<E> ring) GenericVector(List<E> data, Ring<E> ring) Creates a GenericVector with automatic storage selection.GenericVector(VectorStorage<E> storage, LinearAlgebraProvider<E> provider, Ring<E> ring) SparseVector(int dimension, Ring<E> ring) SparseVector(List<E> elements, Ring<E> ring) Creates a SparseVector with automatic storage selection.protectedSparseVector(VectorStorage<E> storage, Ring<E> ring) -
Uses of Ring in org.episteme.core.mathematics.linearalgebra.vectors.storage
Methods in org.episteme.core.mathematics.linearalgebra.vectors.storage with parameters of type RingModifier and TypeMethodDescription<E> VectorStorage<E> VectorStorageFactory.createDense(int dimension, Ring<E> ring) Creates a new dense vector storage.Constructors in org.episteme.core.mathematics.linearalgebra.vectors.storage with parameters of type Ring -
Uses of Ring in org.episteme.core.mathematics.numbers.complex
Classes in org.episteme.core.mathematics.numbers.complex that implement RingModifier and TypeClassDescriptionfinal classRepresents a complex number (â„‚), defined as a + bi where a, b are Real numbers.classRepresents an octonion number (8-dimensional hypercomplex number).final classRepresents a Quaternion number (H).Methods in org.episteme.core.mathematics.numbers.complex that return Ring -
Uses of Ring in org.episteme.core.mathematics.numbers.integers
Classes in org.episteme.core.mathematics.numbers.integers that implement RingModifier and TypeClassDescriptionclassAbstract base class for integers (ℤ = {..., -2, -1, 0, 1, 2, ...}). -
Uses of Ring in org.episteme.core.mathematics.numbers.rationals
Classes in org.episteme.core.mathematics.numbers.rationals that implement RingModifier and TypeClassDescriptionfinal classRepresents a rational number (ℚ), defined as the quotient of two integers. -
Uses of Ring in org.episteme.core.mathematics.numbers.real
Classes in org.episteme.core.mathematics.numbers.real that implement RingModifier and TypeClassDescriptionfinal classField implementation for primitive Double wrappers.classAbstract base class for real numbers (â„Â).final classReal number backed by arbitrary-precisionBigDecimal.final classReal number backed by a 64-bitdouble.final classReal number backed by a 32-bitfloat.Fields in org.episteme.core.mathematics.numbers.real declared as RingMethods in org.episteme.core.mathematics.numbers.real that return Ring -
Uses of Ring in org.episteme.core.mathematics.sets
Classes in org.episteme.core.mathematics.sets that implement RingModifier and TypeClassDescriptionfinal classThe structure of complex numbers (â„‚).final classThe structure of integers (ℤ = {..., -2, -1, 0, 1, 2, ...}).final classThe structure of Octonions (O).final classThe structure of Quaternions (H).final classThe structure of rational numbers (ℚ).final classThe structure of real numbers (â„Â).final classThe structure of n×n square matrices over a field, forming a ring. -
Uses of Ring in org.episteme.core.mathematics.structures.rings
Subinterfaces of Ring in org.episteme.core.mathematics.structures.ringsModifier and TypeInterfaceDescriptioninterfaceDivisionRing<E>A division ring (also known as a skew field) is a ring in which every non-zero element has a multiplicative inverse.interfaceField<E>A field is a commutative ring where every non-zero element has a multiplicative inverse. -
Uses of Ring in org.episteme.core.mathematics.structures.spaces
Methods in org.episteme.core.mathematics.structures.spaces that return RingModifier and TypeMethodDescriptionModule.getScalarRing()Returns the ring of scalars for this module. -
Uses of Ring in org.episteme.core.mathematics.symbolic
Classes in org.episteme.core.mathematics.symbolic with type parameters of type RingModifier and TypeClassDescriptionclassConstantExpression<T extends Ring<T>>Represents a constant value as a symbolic expression. *classDivisionExpression<T extends Ring<T>>Represents a division of two expressions.interfaceExpression<T extends Ring<T>>Represents a symbolic mathematical expression.classFunctionExpression<T extends Ring<T>>Represents a transcendental function as a symbolic expression.classIntegralExpression<T extends Ring<T>>Represents a symbolic integral.classRepresents a monomial, which is a product of variables raised to non-negative integer powers.classPolynomialExpression<T extends Ring<T>>Represents a multivariate polynomial expression.classProductExpression<T extends Ring<T>>Represents a product of two expressions.classRepresents a power series Σ aâ‚™xâ¿.classSumExpression<T extends Ring<T>>Represents a sum of two expressions.classRepresents a symbolic variable (e.g., "x", "y", "theta").Methods in org.episteme.core.mathematics.symbolic with type parameters of type RingModifier and TypeMethodDescriptionstatic <T extends Ring<T>>
Expression<T> Simplifier.collectLikeTerms(Expression<T> expr) Collects like terms in an expression.static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.cos(Expression<T> arg) Creates a cosine function expression.static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.exp(Expression<T> arg) Creates an exponential function expression.static <T extends Ring<T>>
Expression<T> Simplifier.expandProducts(Expression<T> expr) Expands products in an expression.static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.log(Expression<T> arg) Creates a natural logarithm function expression.Creates a Maclaurin series (expansion around xâ‚€ = 0).static <E extends Ring<E>>
ConstantExpression<E> ConstantExpression.ofConstant(E value, Ring<E> ring) Returns a constant expression for the given value and ring.static <T extends Ring<T>>
PolynomialExpression<T> PolynomialExpression.ofConstant(T value, Ring<T> ring) static <T extends Ring<T>>
PolynomialExpression<T> PolynomialExpression.ofVariable(Variable<T> v, Ring<T> ring) Monomial.one()static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.pow(Expression<T> base, Expression<T> exp) Creates a power function expression.static <T extends Ring<T>>
Expression<T> Simplifier.simplify(Expression<T> expr) Simplifies an LegacyExpression using all available rules.static <T extends Ring<T>>
Expression<T> Simplifier.simplifyAlgebraic(Expression<T> expr) Simplifies algebraic expressions.static <T extends Ring<T>>
Expression<T> Simplifier.simplifyArithmetic(Expression<T> expr) Simplifies arithmetic operations.static <T extends Ring<T>>
Expression<T> Simplifier.simplifyTrigonometric(Expression<T> expr) Simplifies trigonometric expressions.static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.sin(Expression<T> arg) Creates a sine function expression.static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.sqrt(Expression<T> arg) Creates a square root function expression.static <T extends Ring<T>>
FunctionExpression<T> FunctionExpression.tan(Expression<T> arg) Creates a tangent function expression.Methods in org.episteme.core.mathematics.symbolic that return RingModifier and TypeMethodDescriptionConstantExpression.getRing()Returns the ring structure.DivisionExpression.getRing()Returns the ring structure.Expression.getRing()Returns the ring this expression belongs to.FunctionExpression.getRing()IntegralExpression.getRing()PolynomialExpression.getRing()ProductExpression.getRing()Returns the ring structure.SumExpression.getRing()Returns the ring structure.Variable.getRing()Methods in org.episteme.core.mathematics.symbolic with parameters of type RingModifier and TypeMethodDescriptionCreates a Maclaurin series (expansion around xâ‚€ = 0).static <E extends Ring<E>>
ConstantExpression<E> ConstantExpression.ofConstant(E value, Ring<E> ring) Returns a constant expression for the given value and ring.static <T extends Ring<T>>
PolynomialExpression<T> PolynomialExpression.ofConstant(T value, Ring<T> ring) static <T extends Ring<T>>
PolynomialExpression<T> PolynomialExpression.ofVariable(Variable<T> v, Ring<T> ring) Constructors in org.episteme.core.mathematics.symbolic with parameters of type RingModifierConstructorDescriptionConstantExpression(T value, Ring<T> ring) Creates a constant expression.DivisionExpression(Expression<T> numerator, Expression<T> denominator, Ring<T> ring) Creates a division expression.IntegralExpression(Expression<T> integrand, Variable<T> variable, Ring<T> ring) Creates an integral expression.Creates a polynomial expression.ProductExpression(Expression<T> left, Expression<T> right, Ring<T> ring) Creates a product expression.Creates a power series with given coefficients.Creates a power series with given coefficients and convergence radius.SumExpression(Expression<T> left, Expression<T> right, Ring<T> ring) Creates a sum expression.Creates a new variable with the given symbol and ring. -
Uses of Ring in org.episteme.core.technical.algorithm
Methods in org.episteme.core.technical.algorithm with parameters of type RingModifier and TypeMethodDescription<E> MatrixStorage<E> ProviderRegistry.createStorage(int rows, int cols, Ring<E> ring, double density) Creates optimal storage based on data and density context.<E> VectorStorage<E> ProviderRegistry.createVectorStorage(int dim, Ring<E> ring, double density) Creates optimal vector storage.<E> LinearAlgebraProvider<E> ProviderRegistry.getDenseLinearAlgebraProvider(Ring<E> ring) <E> LinearAlgebraProvider<E> ProviderRegistry.getLinearAlgebraProvider(Ring<E> ring) <E> LinearAlgebraProvider<E> ProviderRegistry.getSparseLinearAlgebraProvider(Ring<E> ring) Gets a sparse linear algebra provider.<E> LinearAlgebraProvider<E> ProviderRegistry.selectLinearAlgebraProvider(OperationContext ctx, Ring<E> ring) Gets a linear algebra provider suited for the given operation context and ring. -
Uses of Ring in org.episteme.nativ.mathematics.linearalgebra.backends
Fields in org.episteme.nativ.mathematics.linearalgebra.backends declared as RingModifier and TypeFieldDescriptionAbstractNativeCPULinearAlgebraBackend.ringAbstractNativeSIMDLinearAlgebraBackend.ringMethods in org.episteme.nativ.mathematics.linearalgebra.backends with parameters of type RingModifier and TypeMethodDescriptionbooleanAbstractNativeCPULinearAlgebraBackend.isCompatible(Ring<?> ring) booleanAbstractNativeFFMBLASBackend.isCompatible(Ring<?> ring) booleanAbstractNativeSIMDLinearAlgebraBackend.isCompatible(Ring<?> ring) booleanNativeCUDADenseLinearAlgebraDoubleBackend.isCompatible(Ring<?> ring) booleanNativeCUDADenseLinearAlgebraFloatBackend.isCompatible(Ring<?> ring) booleanNativeCUDASparseLinearAlgebraDoubleBackend.isCompatible(Ring<?> ring) booleanNativeCUDASparseLinearAlgebraFloatBackend.isCompatible(Ring<?> ring) booleanNativeFFMBLASComplexBackend.isCompatible(Ring<?> ring) booleanNativeFFMBLASRealBackend.isCompatible(Ring<?> ring) booleanNativeMPFRDenseLinearAlgebraBackend.isCompatible(Ring<?> ring) booleanNativeMPFRSparseLinearAlgebraBackend.isCompatible(Ring<?> ring) booleanNativeND4JLinearAlgebraBackend.isCompatible(Ring<?> ring) booleanNativeOpenCLDenseLinearAlgebraDoubleBackend.isCompatible(Ring<?> ring) booleanNativeOpenCLDenseLinearAlgebraFloatBackend.isCompatible(Ring<?> ring) booleanNativeOpenCLSparseLinearAlgebraDoubleBackend.isCompatible(Ring<?> ring) booleanNativeOpenCLSparseLinearAlgebraFloatBackend.isCompatible(Ring<?> ring) Constructors in org.episteme.nativ.mathematics.linearalgebra.backends with parameters of type RingModifierConstructorDescriptionprotectedprotected -
Uses of Ring in org.episteme.nativ.mathematics.linearalgebra.matrices
Classes in org.episteme.nativ.mathematics.linearalgebra.matrices that implement RingModifier and TypeClassDescriptionclassHigh-performance Real Double Matrix backed by a persistent native MemorySegment.classHigh-performance Real Float Matrix backed by a persistent native MemorySegment. -
Uses of Ring in org.episteme.nativ.mathematics.linearalgebra.matrices.storage
Methods in org.episteme.nativ.mathematics.linearalgebra.matrices.storage with parameters of type RingModifier and TypeMethodDescription<E> MatrixStorage<E> NativeMatrixStorageFactory.createDense(int rows, int cols, Ring<E> ring) -
Uses of Ring in org.episteme.nativ.mathematics.linearalgebra.vectors.storage
Methods in org.episteme.nativ.mathematics.linearalgebra.vectors.storage with parameters of type RingModifier and TypeMethodDescription<E> VectorStorage<E> NativeVectorStorageFactory.createDense(int dim, Ring<E> ring) -
Uses of Ring in org.episteme.nativ.mathematics.numbers.real
Classes in org.episteme.nativ.mathematics.numbers.real that implement RingModifier and TypeClassDescriptionfinal classHigh-precision real number backed by the native MPFR library.