All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbelianGroup<T> |
The algebraic structure of an abelian group (or commutative group).
|
AbstractAbelianGroup<E> |
|
AbstractDeferredExpression<R> |
A base class for all kind of deferred (unresolved) expressions.
|
AbstractDiscreteFunctionBinaryOperation<X,Y> |
|
AbstractExceptionHandlingStrategy |
|
AbstractInterpolationStrategy<C,V> |
An abstract interpolation implementation that provides the basic functions like sorting the Comparable
coordinate and finding the PREVIOUS/NEXT instances in the coordinates.
|
AbstractLinearDoubleInterpolationStrategy<C> |
Deprecated.
|
AbstractOrderedField<E> |
|
AbstractPair<T> |
A pair of elements, which is used in several occasion within tensorics calculations, where the values of the same
type are commonly used together.
|
AbstractQuantityOperation<V> |
|
AbstractQuantityStatisticPredicate<S> |
Base class for quantity conditions based on statistical tests.
|
AbstractRecursiveRepresenter<R> |
|
AbstractResolver<R,E extends Expression<R>> |
This class should be used as base class for any resolver.
|
AbstractScalar<V> |
A base class for scalars, that already guarantees the shape and the correct delegation of the get() methods to the
value method.
|
AbstractTensor<V> |
Provides sceletal behaviour of tensors.
|
AbstractTensorbacked<E> |
An abstract class for classes that are backed by a tensor.
|
AbstractTensorBuilder<V> |
|
AbstractTensoricCollector<V,T,O> |
Abstract base class for a stream Collector which is backed by a map of Position to an arbitrary
value, from which a Tensor or Tensorbacked can be built in the finalization step.
|
AllElementsEqualTo<V> |
This matcher checks, if all the values of the tensor are equal to one specific value.
|
AnalysisExpression |
A group of assertions that are evaluated altogether.
|
AnalysisModule |
Abstract base class for analysis modules.
|
AnalysisResolver |
|
AnalysisResult |
|
AnalysisResult.Builder |
|
AnalyticalFunction<X extends java.lang.Comparable<? super X>,Y> |
A function for which the output for any input value can be calculated from an (internal) analytical expression.
|
And |
|
AnyIterableConversionExpression<T> |
An unresolved expression which uses an operation on iterables to produce one value of the same type.
|
AssertionBuilder |
|
AssertionExpression |
|
AssertionResolver |
|
AssertionResult |
|
AssertionStatus |
|
AssociativeOperation<T> |
Represents a binary operation which guarantees that it is associative.
|
Averaging<V> |
|
BasicOperationSupport<S> |
An interface which simply defines basic operations on a certain type.
|
BiggestSubTreeDispatcher |
Processes a tree of instruction nodes and tries to resolve the biggest possible subtrees internally in the module.
|
BinaryFunction<T,R> |
|
BinaryOperation<T> |
An operation for two values, which can be used in algebraic structures.
|
BinaryOperationExpression<T> |
An unresolved expression which can be resolved by applying a binary operation on the results of the two operands
(left, right).
|
BinaryOperationResolver<R> |
A resolver that takes binary operations and resolves them to their result.
|
BinaryOperationValidityStrategy |
Instances of this interface define, how the validity values for binary operations of two validity aware values are
propageted.
|
BinaryPredicate<T> |
Represents a predicate (boolean-valued function) of two arguments of the same type.
|
BinaryPredicateExpression<T> |
An unresolved expression which can be resolved by applying a binary predicate on the results of the two operands
(left, right).
|
BinaryPredicateIterableExpression<T> |
An unresolved expression which can be resolved by applying a binary predicate on the results of the two operands
(left, right).
|
BinaryPredicateIterableResolver<T> |
A resolver that takes a predicate of Iterable whose two operands are resolved and resolves it into a result.
|
BinaryPredicateResolver<T> |
A resolver that takes a predicate whose two operands are resolved and resolves it into a result.
|
BinaryPredicates |
Provides utility methods for binary predicates
|
BooleanOperations |
Repository for logical operations
AND
NAND
OR
XOR
|
BooleanSupport |
|
BooleanTensorOperationsRepository |
Repository for the logical operations of Tensors.
|
BottomNodeCallback |
A callback for the tree walker, which will be called as soon as a bottom node (a node without any children) is
reached.
|
BroadcastedTensorView<V> |
Lets a tensors appear as a tensor with a bigger shape.
|
BroadcastingStrategy |
Implementations of this strategy type define how tensors shall be treated, if their dimensions do not match.
|
BroadcastMissingDimensionsStrategy |
A broadcasting strategies that broadcasts all dimensions which are not available in one tensor to the shape of the
second tensor.
|
CaseMatchings |
|
CaseMatchings.ClassDispatcher<T,R,CT> |
|
Chain<R> |
|
Chains |
|
Chains.AbstractOngoingChain<T,R,F,OC extends Chains.AbstractOngoingChain<T,R,F,OC>> |
|
Chains.OngoingBranch<PT,T,R,PB extends Chains.AbstractOngoingChain<PT,R,?,PB>> |
|
Chains.OngoingMainChain<R> |
|
Cheating<T> |
This interface provides methods for field elements, whose usage is highly discouraged and should be avoided.
|
Classes |
Provides utility methods for reflection based tasks, for example to detect types of generic parameters.
|
ClasspathConstantScanner |
|
CoContraDimensionPair |
Represents a pair of dimensions, related to two different tensors (left, right), where either one has to be the
covariant equivalent to the second contravariant dimension.
|
CoContraDimensionPairs |
|
CodomainExtraction<Y> |
A conversion that takes a DiscreteFunction and produces an iterable that contains the values of its codomain.
|
CommutativeAssociativeOperation<T> |
A binary operation which guarantees both, associativity and commutativity.
|
CommutativeMonoid<T> |
The algebraic structure of a commutative monoid (less common an 'abelian monoid'), meaning that the operation is
commutative and associative.
|
CommutativeOperation<T> |
Represents a binary operation on elements of a set, where the following condition is fullfilled:
|
CommutativeSemigroup<T> |
The algebraic structure of a commutative semigroup, meaning that the operation of the semigroup is commutative and
associative.
|
ConditionBuilder |
|
ConfidenceLevel<S> |
|
ConstantFunction<QX extends javax.measure.quantity.Quantity,QY extends javax.measure.quantity.Quantity> |
|
ContextPropagationStrategy |
Defines how the context is propagated during a binary tensor operation.
|
Contexts |
Provides utility methods for creating different kind of contexts.
|
ContinuousFunction<X,Y> |
This math function can return x values for (almost) any X values.
|
ContinuousFunction<X extends java.lang.Comparable<? super X>,Y> |
A function for which the output can be retrieved for any input value.
|
Conversion<T,R> |
An operation that converts one type of object into another.
|
ConversionOperationExpression<T,R> |
Represents an expression, which takes takes (expressions of) objects of one type and converts them into others.
|
ConversionOperationResolver<T,R> |
A resolver for expressions that convert certain type of objects into others.
|
Conversions |
Static utility methods pertaining to Conversion instances.
|
Coordinates |
Utility methods to handle coordinates
|
CoordinateToPositionFunction<C> |
|
Covariant<C> |
Coordinates inheriting from this class mark are treated as covariant axis.
|
Covariants |
Utility methods used by classes related to the covariance mechanism
|
CreationOperation<T> |
Represents an operation, which needs no arguments and creates an object of a certain type
|
CreationOperationExpression<T> |
An expression which contains an operation which will create an object of a certain type just from nothing (with no
additional input).
|
CreationOperationResolver<R> |
A resolver, which takes expressions of creation operations (operations with no input parameters and one result) and
resolves them to the respective results.
|
DefaultInterpolatedFunction<X,Y> |
|
DefaultResolvingEngine |
Processes the expression tree in a way, that it tries to give the biggest possible chunks to a resolver.
|
DetailedExpressionResult<R,E extends Expression<R>> |
|
Dimensions |
This is intended to be used on classes implementing the Tensorbacked interface to define the desired dimensions on
them.
|
DimtypedTensorbacked<V> |
|
DimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>> |
|
DimtypedTensorbackedBuilderImpl<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>> |
|
DimtypedTypes |
|
DiscreteFunction<X,Y> |
A function which has only a discrete set of points (X/Y pairs).
|
DiscreteFunction<X extends java.lang.Comparable<? super X>,Y> |
|
DiscreteFunctionAddition<X,Y> |
|
DiscreteFunctionBuilder<X,Y> |
A builder for discrete functions.
|
DiscreteFunctionBuilder<X extends java.lang.Comparable<X>,Y> |
A builder for discrete functions.
|
DiscreteFunctionDivision<X,Y> |
|
DiscreteFunctionMultiplication<X,Y> |
|
DiscreteFunctionOperationRepository<X,Y> |
Contains instances of operations on discrete functions, based on an environment and with a conversion.
|
DiscreteFunctionSubtraction<X,Y> |
|
DiscreteFunctionToIterableExpression<Y> |
Represents a deferred expression which takes expressions of DiscreteFunction and converts them into
expressions of iterable.
|
Dispatcher |
An implementation of this interface is responsible for processing a tree of instruction nodes and resolving as many
nodes as possible within one resolver.
|
DoubleCheating |
The implementation of those special methods which are (still) necessary to convert field elements to doubles and vice
versa.
|
DoubleField |
Provides mathematical structures for double values (which form a field).
|
DoubleMath |
Provides mathematical operations on doubles.
|
DoubleScript<R> |
A convenience class designed for inheritance, already providing the doubles field in the constructor.
|
DoubleStatistics |
This class provides some utility methods to evaluate the normal distribution cumulative distribution function (CDF)
and its inverse.
|
EditableResolvingContext |
|
ElementBinaryFunction<V,R> |
|
ElementBinaryOperation<V> |
A binary operations on tensors which can be decoupled into simple operations on an element of one tensor on the
corresponding element on the second tensor (same position).
|
ElementTensorBackedUnaryOperation<V,TB extends Tensorbacked<V>> |
An operation which takes one tensor-backed object and returns another one of the same type.
|
ElementUnaryOperation<V> |
Operates on one tensor and produces a new tensor of the same shape by applying a unary operation on each value of the
tensor.
|
EmergencyAbortLimitReachedException |
This exception will be thrown as soon as the number of iterations of the tree walker reach a certain limit (as
defined there).
|
EnablingConditionBuilder |
|
Environment<S> |
Encapsulates a field (on which all calculations are based) and a set of options, since the two are very commonly used
together and have to be passed on on many occasions.
|
EnvironmentImpl<V> |
Encapsulates all relevant information which is required for calculations of scalars, tensors and iterables.
|
ErronousValue<V> |
A scalar value that additionally holds an error.
|
ErrorPropagationStrategy<V> |
Instances of this class define, how the errors have to be propagated in different situations.
|
EveryNodeCallback |
A callback for an TreeWalker that allows to get notified on every visite of a node in the tree.
|
ExactShapesOrOneZeroStrategy |
Implementation of ShapingStrategy that checks if for two given Tensor objects shapes are exactly the
same (type of the coordinates, number of dimensions and coordinates instances).
|
ExceptionHandlingNode<R> |
Interface for node that can ultimately handle exception propagation from bottom nodes.
|
ExceptionHandlingRequest |
Describes the situation that at some point in the expression tree an exception occured which probably should be
handled.
|
ExceptionHandlingRequest.Builder |
The builder for an exception handling request.
|
ExceptionHandlingStrategy |
A strategy which is used in the dispatcher to decide how exceptions are handled.
|
ExplicitField<T> |
A more explicit view on the algebraic structure of a field.
|
ExplicitFieldImpl<T> |
|
ExponentialFunction<QX extends javax.measure.quantity.Quantity,QY extends javax.measure.quantity.Quantity> |
|
ExponentialFunction.Builder<QX extends javax.measure.quantity.Quantity,QY extends javax.measure.quantity.Quantity> |
An builder for an exponentional functions that uses jscience amounts.
|
Expression<R> |
An expression is a placeholder for concrete value (called 'resolved' in the following) or a value which has to still
be evaluated (deferred).
|
ExpressionIsUnresolvedException |
Exception which is thrown, if it is tried to get the value of an expression which is deferred.
|
ExtendedField<T> |
Exposes possibilities for field calculations in more explicit ways.
|
ExtendedFieldImpl<T> |
allows to hook in different implementations for more complicated mathematical operations.
|
Field<T> |
Represents the algebraic structure 'field'.
|
FieldInterpolator<C,V> |
Takes a discrete set of x-values (being of type C - one coordinate of a tensor) and a transformation function of C to
V together with a callback function to Y values (of type V - the elements of a field) corresponding to the given X
values, and tries to determine a y-value for a given x-value by interpolating between the two neighbouring points.
|
FiniteArgumentFunction<R> |
This interface represents a function that has a finite argument number in its signature.
|
FiniteStructure<T> |
An algebraic structure, which has a finite number of elements.
|
Func1<T,R> |
Represents a function with one argument.
|
Func2<T1,T2,R> |
Represents a function with two arguments.
|
Func3<T1,T2,T3,R> |
Represents a function with three arguments.
|
Func4<T1,T2,T3,T4,R> |
Represents a function with four arguments.
|
Func5<T1,T2,T3,T4,T5,R> |
Represents a function with five arguments.
|
Func6<T1,T2,T3,T4,T5,T6,R> |
Represents a function with six arguments.
|
Func7<T1,T2,T3,T4,T5,T6,T7,R> |
Represents a function with seven arguments.
|
Func8<T1,T2,T3,T4,T5,T6,T7,T8,R> |
Represents a function with eight arguments.
|
Func9<T1,T2,T3,T4,T5,T6,T7,T8,T9,R> |
Represents a function with nine arguments.
|
FuncN<R> |
Represents a vector-argument function.
|
FunctionalExpression<R> |
Expression that evaluates using a FuncN function.
|
FunctionalExpressionResolver<R> |
|
FunctionExpressionSupport<Y> |
|
FunctionExpressionSupportWithConversionAndComparator<X,Y> |
Provides utility methods for acting on expressions of DiscreteFunction s from X to Y.
|
Functions |
Provides utility methods which deal with functions.
|
FunctionSupport<Y> |
|
FunctionSupportWithConversionAndComparator<X,Y> |
|
FunctionTensorCreationOperation<V> |
Uses the given function from a position to the tensor to create the values of the tensor.
|
Group<T> |
Represents the algebraic structure of a group, which has with respect to a monoid the additional property that it
provides a unitary operation, which gives rise to inverse elements.
|
GrouplikeStructure<T> |
Marks a algebraic structure that is of group-like type, aka it has one operation.
|
HandleWithFirstCapableAncestorStrategy |
When this strategy is used in the dispatcher, then the exceptions which appear at some node, are handled in the first
node above which can handle the exception.
|
IllegalDiscreteFunctionUsageException |
This exception is thrown, if a discrete function is used in a wrong way.
|
IllegalDiscreteFunctionUsageException |
This exception is thrown, if a discrete function is use in a wrong way.
|
ImmutableConfidenceLevel<S> |
Default immutable implementation of ConfidenceLevel to hold the value set by the user.
|
ImmutableDoubleArrayBackedTensor |
A specific implementation of a tensor, that contains double values.
|
ImmutableDoubleArrayBackedTensor.Builder |
A builder for tensor which only will contain doubles
|
ImmutableErronousValue<V> |
An immutable object that guarantees to have a value and an error.
|
ImmutableNameRepository |
Immutable repository for object's name backed by a Map .
|
ImmutableOptionRegistry<T extends Option<T>> |
The default implementation of an options registry.
|
ImmutableQuantifiedValue<V> |
Groups a value together with its base.
|
ImmutableScalar<V> |
An immutable implementation of a scalar (a tensor with zero dimensions and exactly one value).
|
ImmutableTensor<V> |
Default Implementation of Tensor .
|
ImmutableTensor.Builder<V> |
A builder for an immutable tensor.
|
InnerTensorOperation<V> |
Represents a binary operation on tensorics, respecting the equivalent of Einstein Summation Convention in tensorics
representation.
|
Instantiator<A,T> |
Provides a way to create instances of a certain type of objects, which need one argument as their input.
|
Instantiators |
Contains utility methods which help to instantiate classes which follow certain conventions.
|
Instantiators.OngoingInstantiatorCreation<T> |
Part of a fluent API to create Instantiators with one arguments.
|
InstantiatorType |
An Enum, which describes the different ways how classes (e.g.
|
InterpolatedFunction<X,Y> |
Represents a math function that has been constructed by interpolating a discrete function so that it can return Y
values for any X values.
|
InterpolatedFunction<X extends java.lang.Comparable<X>,Y> |
A continuous function, generated from a discrete one together with an appropriate interpolation strategy.
|
InterpolatedSlicing<C,E> |
The extended slicing strategy that involves the possibility to interpolate over the specified, comparable coordinate
|
InterpolationStrategy<Y> |
A strategy defines how to calculate values of Y of a DiscreteFunction from a finite set of values of X.
|
InterpolationStrategy<C,V> |
The interface for the interpolation strategy in the tensors.
|
InterpolationStrategy<X extends java.lang.Comparable<? super X>,Y> |
A strategy defines how to calculate output values of a function from the a finite set of discrete values (from a
discrete function).
|
IntersectionShapingStrategy |
A strategy for shaping tensors resulting from binary (element wise) operations, which just takes the intersection of
both shapes.
|
IsEqualTo<T> |
|
IsEqualToExpression<T> |
|
IsNotEqualExpression<T> |
|
IsNotEqualTo<T> |
|
IterableAverage<V> |
This operation reduces an Iterable of a certain value type to one value by averaging over them.
|
IterableBooleanConversion |
Reduces an iterable of Boolean into a single Boolean value.
|
IterableExpressionToIterable<T> |
A simple expression which contains a list of expressions of T, which can be resolved into an list of T, by resolving
each one individually.
|
IterableExpressionToIterableResolver<T> |
|
IterableOperation<T> |
An operation which takes one iterable as input and returns one value, corresponding to a super type of the iterable
elements.
|
IterableOperationExpression<T> |
An unresolved expression which uses an operation on iterables to produce one value of the same type.
|
IterableOperationRepository<V> |
Contains instances of operations on iterables, based on a field.
|
IterableOperations |
Provides static utility methods related to iterable operations
|
IterableResolvingExpression<T> |
Expression that given an Iterable of Expression of T, resolves to an Iterable of T.
|
IterableResolvingExpressionResolver<T> |
|
IterableRms<V> |
An operation that takes and iterable of a certain type of values (for which a field has to be provided) and
calculates the rms (Root mean square) out of it.
|
IterableSize<V> |
An operation which counts the number of entries in an iterable and returns a scalar, corresponding to the count.
|
IterableStd<V> |
An operation that takes and iterable of a certain type of values (for which a field has to be provided) and
calculates the standard deviation out of it.
|
IterableSum<V> |
This operation takes an iterable of values as input and returns the sum of all the elements.
|
IterableSumOfSquares<V> |
This operations takes an iterable of field elements as input and calculates the sume of them.
|
IterableVar<V> |
An operation that takes and iterable of a certain type of values (for which a field has to be provided) and
calculates the variance out of it.
|
JavaVersions |
Contains utility methods related to java versions
|
JScienceQuantificationStrategy<T> |
Encapsulates all the calculations and transformations of units that are based on the jscience base system.
|
JScienceUnit |
Encapsulates the implementation of base by the use of units of the jscience library (V 4.3)
|
KeyValueFunction<X extends java.lang.Comparable<? super X>,Y> |
Represents the most general function that basically maps x-values to y values.
|
LatestOfExpression<T> |
Expression that given an Expression of List of T, it gets the latest.
|
LeftContextPreservedStrategy |
|
LinearInterpolation<C,V> |
Generalized linear interpolation, provided a field for the values of a
tensor, and a mapper from the coordinate to interpolate to the value.
|
LinearInterpolationResampler<C,V> |
Resamples in one dimension, by linearly interpolating by two neighboring values.
|
LinearInterpolationStrategy<Y> |
|
LinearInterpolationStrategy |
A strategy for interpolating linearly between two values of doubles, with also the x-direction of the function being
double values.
|
ListBackedResolverRepository |
A Resolver repository, which simply holds a list of resolvers for expressions and provides them by looping through
the list.
|
LoopDetectedException |
This exception will be thrown by the tree walker, if a loop in the tree might be found.
|
Magma<T> |
The algebraic structure of a Magma (or also called groupoid).
|
ManipulationOption |
Marker interface for options which can be used to define the behaviour of iterable- and tensor operations.
|
ManipulationOptions |
A class that provides static methods to deal with manipulations options and creating repositories for them.
|
MapBackedDiscreteFunction<X,Y> |
|
MapBackedDiscreteFunction.Builder<X,Y> |
The builder for the function based on a map.
|
Mappable<V> |
Allows its implementors to provide a method to view the tensor as a map from position to values.
|
MappableTensor<V> |
Enhances the tensor interface by a method to view the tensor as a map from position to values.
|
Math<T> |
Implementations of this interface have to provide all the mathematical methods which will be required for numerical
calculations.
|
MathFunction<X,Y> |
The general function from X to Y
|
MathFunctions |
|
Metric<T,V> |
Defines a (positive) distance between two points (within a space).
|
Monoid<T> |
Represents the algebraic structure of a Monoid, which extends a semigroup by having an identity element.
|
MoreMultisets |
|
MultiDimensionalResampling<V> |
Combines several one-dimensional resamplers and creates the fully resampled object from them.
|
Named |
|
NameRepository |
Indicates a repository of names for any object
|
Names |
|
Node |
A marker interface for any node in the instruction tree, which later will be processed by a tree walker.
|
NodeCallback |
Marks objects that can be passed into a tree walker, and which are called at a certain stages of the
walking-procedure.
|
NoMatchingNodeFoundException |
Might be thrown, if the tree is searched for a certain type (for example, a node that can handle an exception) of
node and no corresponding node can be found.
|
OngoingAllBooleanCondition |
|
OngoingAllBooleanExcludableCondition |
|
OngoingAnalysisEnabler |
|
OngoingAnyBooleanCondition |
|
OngoingBasicDeferredBinaryPredicate<T> |
|
OngoingBinaryOperation<T> |
An interface for parts of the tensorics fluent API to the describe the right hand clause of a binary operation.
|
OngoingBooleanCondition |
|
OngoingBooleanScalarOperation |
|
OngoingBooleanTensorOperation |
|
OngoingCloseToMatcherCreation<S> |
Part of a fluent clause to create a matcher which will allow to check if some value is 'close to' some other value.
|
OngoingCompletion<S> |
|
OngoingCondition<T> |
|
OngoingDeferredBinaryOperation<S> |
Provides methods to describe the right hand part of a binary operations for scalar expressions.
|
OngoingDeferredBinaryPredicate<S> |
Provides methods to describe the right hand part of a binary predicate for scalar expressions.
|
OngoingDeferredDiscreteFunctionBinaryOperation<X,Y> |
|
OngoingDeferredIterableBinaryPredicate<S> |
Provides methods to describe the right hand part of a binary predicate for Iterable @ Expression s
|
OngoingDeferredQuantifiedScalarOperation<S> |
Provides methods to describe the right hand part of binary operations on expressions of quantified values
|
OngoingDeferredQuantifiedTensorBackedOperation<S,TB extends Tensorbacked<QuantifiedValue<S>>> |
Part of the tensorcs fluent API that provides methods to describe the right hand part of binary operations that act
on expressions of tensor backed instances with quantified values.
|
OngoingDeferredQuantifiedTensorOperation<S> |
Provides methods to describe operations on an already defined quantified tensor.
|
OngoingDeferredTensorBackedOperation<V,TB extends Tensorbacked<V>> |
Part of the tensorics fluent API that provides methods to describe the right hand part of binary expressions on
tensor backed objects.
|
OngoingDeferredTensorOperation<V> |
Part of the fluent API for binary (and higher) operations on tensors.
|
OngoingDetection |
|
OngoingDimensionFlattening<S> |
|
OngoingDimensionReduction<C,S> |
Part of the tensorics fluent API, that allows to further describe how a tensor dimesion shall be reduced (where the
field was not yet known in the previous expression part)
|
OngoingDiscreteFunctionBinaryOperation<X,Y> |
Provides methods to describe the right hand side of binary operations on DiscreteFunction from X to Y
|
OngoingEitherGet<S> |
|
OngoingFieldAwareResampling<V> |
|
OngoingFieldAwareResamplingStart<V> |
|
OngoingFlattening<S> |
|
OngoingInterpolation<E,C> |
|
OngoingMapOut<V> |
Provides methods to describe how to produce a map out of a tensor.
|
OngoingNamedCondition<T> |
|
OngoingOperation<T,V> |
The top interface that defines all required common operations in the tensorics world.
|
OngoingOrderedFlattening<S,C extends java.lang.Comparable<C>> |
|
OngoingPrecondition<T> |
|
OngoingQuantifiedScalarBinaryPredicate<S> |
Part of a fluent API clause, which allows to formulate binary conditions on quantified scalar values.
|
OngoingQuantifiedScalarConversion<S> |
Part of a fluent clause to convert quantities into each other .
|
OngoingQuantifiedScalarOperation<S> |
Part of the tensoric fluent API that provides methods to describe the right hand part of binary operations on
quantified scalars.
|
OngoingQuantifiedTensorBackedOperation<QTB extends Tensorbacked<QuantifiedValue<S>>,S> |
Part of the tensorics fluent API that provides methods to describe the right hand part of binary operations on tensor
backed instances, containing quantified values.
|
OngoingQuantifiedTensorOperation<S> |
Part of the tensorics fluent API that provides methods to describe the right hand part of binary operations on
tensors containing quantified values.
|
OngoingQuantityIterableValueExtraction<V> |
|
OngoingQuantityTensorValueExtraction<V> |
|
OngoingQuantityValueExtraction<V> |
|
OngoingResampling<V> |
|
OngoingResamplingStart<V> |
|
OngoingScalarBinaryOperation<S> |
Part of the tensorics fluent API that provides methods to describe the right hand side of binary operations on plain
scalars (field elements).
|
OngoingScalarBinaryPredicate<S> |
Part of a fluent API clause, which allows to test binary conditions on scalar values.
|
OngoingStructuralReduction<C,E> |
Part of the tensoric fluent API, which provides methods to specify concretely how a given dimension should be
reduced.
|
OngoingTensorbackedCompletion<TB extends Tensorbacked<S>,S> |
|
OngoingTensorbackedConstruction<V,TB extends Tensorbacked<V>> |
|
OngoingTensorbackedFiltering<E,TB extends Tensorbacked<E>> |
|
OngoingTensorBackedOperation<TB extends Tensorbacked<V>,V> |
Collects all fluent API elements for the Tensorbacked objects.
|
OngoingTensorFiltering<E> |
Part of a fluent clause to filter elements of a tensor.
|
OngoingTensorManipulation<V> |
Part of the tensoric fluent API which provides methods to describe misc manipulations on a given tensor.
|
OngoingTensorOperation<C,V> |
Part of the fluent API for operations on tensors.
|
OngoingTensorReduction<V> |
|
OperandPair<V,U extends Unit> |
Represents a pair of values which have a common base.
|
Operations |
Contains utility methods for operations.
|
Option<T extends Option<T>> |
Defines an option for different type of contexts (executions).
|
OptionRegistry<T extends Option<T>> |
Contains several options of a certain type.
|
Or |
|
OrderedField<T> |
Represents the mathemetical structure of a field which, in addition to the properties of a field provides a 'total
order'.
|
ParentAfterChildrenWalker |
Walks the tree in the order, that first all children are visited and afterwards the parent.
|
Path |
Path containing all Node s from the exception node to the root
|
PathDoesNotExistException |
This exception is thrown, if a path is searched from a child node to a parent node, but none can be found.
|
PickExpression<T> |
Deferred expression that can pick an element of an, Expression of, Iterable .
|
PickExpression.Mode |
|
PickResolver<T> |
|
Placeholder<R> |
Represents and unresolved expression which is simply identified by its name.
|
Position |
Defines the position of a value within a tensor in the N-dimensional coordinate space.
|
PositionFunctions |
|
PositionIndexer |
Encapsulates the mapping positions to integer indizes, which allow to address entries within an array.
|
PositionIndexer.Builder |
The builder for a position indexer.
|
PositionOrdering |
An instance of this class defines both, the ordering of different dimensions amongst each other and the order of
coordinates within each dimension.
|
PositionPair |
A pair of positions, usually representing a position in the left tensor of an operation and its corresponding
position in the right tensor.
|
Positions |
Contains utility methods for position objects.
|
Positions.DimensionStripper |
A functional object to transform positions to other positions with the dimensions stripped as given in the
constructor.
|
PreconditionExpression |
|
PredicateConditionResolver<T> |
|
PredicateExpression<T> |
|
Predicates |
|
ProxiedInterfaceTensorbackeds |
|
QuantificationStrategy<T> |
Provides methods which allow to convert values of a certain type together with units.
|
Quantified |
Any object that has a base.
|
QuantifiedElementTensorBackedUnaryOperation<V,QTB extends Tensorbacked<QuantifiedValue<V>>> |
Describes an element wise unary operations on tensor backed instances which contain quantified values
|
QuantifiedTensorBackedUnaryOperation<V,QTB extends Tensorbacked<QuantifiedValue<V>>> |
This interface defines the type of the operation for Tensorbacked objects.
|
QuantifiedValue<S> |
A scalar-type value representing a physical quantity.
|
QuantityAbsoluteValue<S> |
|
QuantityAddition<S> |
The binary operation which describes the addition of two quantities.
|
QuantityAdditiveInversion<S> |
The unary operation which which calculates the additive inversion of a quantity (aka 'the negative').
|
QuantityBinaryOperation<V> |
A base class for binary operations on physical quantities.
|
QuantityDivision<S> |
The binary operation which describes the division of two quantities.
|
QuantityDoubleSupport |
This class is intended to be extended by classes who need to deal with quantities of double.
|
QuantityEnvironment<S> |
A refinement for an environment, used by operations involving quantities.
|
QuantityExpressionSupport<V> |
Provide tensoric eDSL elements which serve as starting point for descriptions of expressions of quantities.
|
QuantityGreaterPredicate<S> |
A condition to test if a quantity is greater than another quantity.
|
QuantityIterableExpressionSupport<V> |
Provides methods, being part of the tensorics eDSL, which deal with expressions of iterables of quantities.
|
QuantityIterableSupport<V> |
Contains methods of the tensorics eDSL which deal with iterables of quantities.
|
QuantityLessPredicate<S> |
A condition to test if a quantity is less than another quantity.
|
QuantityMultiplication<S> |
A binary operation describing the multiplication of two physical quantities.
|
QuantityMultiplicativeInversion<S> |
An unary operation describing the multiplicative inversion of a physical quantity (aka '1/x').
|
QuantityOperationRepository<S> |
A repository for operations on quantified values.
|
QuantityPedicateRepository<S> |
A repository for statistic conditions on quantified values at a certain confidence level.
|
QuantitySubtraction<S> |
The operation which describes the subtraction of two pysical quantities
|
QuantitySumOrDifferenceOperation<S> |
Base class for operations on physical quantities, that can perform sum or difference, depending on the scalar
operation that is passed into the constructor.
|
QuantitySupport<V> |
Provides starting methods for tensoric language expressions that operate on quantities.
|
QuantityTensorbackedExpressionSupport<V> |
Provides starting point methods for tensoric eDSL language expressions that describe expressions of tensors of
quantities.
|
QuantityTensorbackedSupport<V> |
Provides starting methods for tensoric eDSL expressions, which are related to tensors of quantities.
|
QuantityTensorExpressionSupport<V> |
Provides starting point methods for tensoric eDSL language expressions that describe expressions of tensors of
quantities.
|
QuantityTensors |
Provides static utility methods for tensors with quantity values.
|
QuantityTensorSupport<S> |
Provides starting methods for tensoric eDSL expressions, which are related to tensors of quantities.
|
QuantityUnaryOperation<S> |
A base class for unary operations on physical quantities.
|
RebuildableNode<T extends Node> |
This interface represents an Node which can be rebuilt from a context.
|
RebuildingContext |
Represents a container, which contains a certain amount of results for operations.
|
RebuildingContextImpl |
|
ReductionStrategy<C,T,R> |
A strategy which reduces the one dimension (= type of coordinate) and summarizes all the values in this direction
into one.
|
Reflections |
|
RepeatingResampler<C,V> |
Resampler that repeats values in one dimension.
|
RequireBothValidStrategy |
The validation strategy, which requires both operands to be valid, in order to have a valid result.
|
ResamplingStage<V,C> |
A tensoric object, which is created by applying one resampler on a certain dimension onto a previous tensoric object,
which e.g.
|
ResolvedContextDidNotGrowException |
This exception is thrown by the dispatcher if, after one iteration of resolving (asking all the resolvers if they
could resolve anything), the amount of resolved nodes did not increase at all.
|
ResolvedExpression<R> |
An expression that needs no further processing.
|
Resolver<R,E extends Expression<R>> |
The version of a resolver, that has its type of objects which it can resolve given in its generic parameters in the
class.
|
ResolverRepository |
Keeps track of available resolvers and provides methods to look them up.
|
Resolvers |
Provides utility methods to construct repositories of resolvers
|
ResolverSelectionStrategy |
This strategy defines how resolvers are selected, if several possible candidates are available for a given
expression.
|
ResolvingContext |
A container for resolved expressions which can be used by resolvers of expressions that need these results.
|
ResolvingContextImpl |
The simplest implementation of a resolving context.
|
ResolvingEngine |
Can resolve deferred values.
|
ResolvingEngines |
Provides utility methods for creating resolving engines.
|
ResolvingException |
This exception can be thrown at any time in the processing when a problem occures.
|
ResolvingOption |
The marker interface which is used as upper bound for options that are related to the resolving engines.
|
ResolvingOptions |
Utility class which provides factory methods to different processing options.
|
RethrowExceptionHandlingStrategy |
This strategy, strictly speaking, does not really handle the exceptions resulting from nodes, but rethrows a
resolving exception containing the original one.
|
Ring<T> |
A ringlike algebraic structure, whose additive monoid is an abelian group.
|
RinglikeStructure<T> |
An algebraic structure, which is of ringlike type, aka it has two operations.
|
RootMeanSquare<S> |
Performs an rms calculation over all in one direction of a tensor, if used for tensor reduction.
|
Scalar<V> |
The specialization of a tensor with zero dimensions and exactly one value.
|
ScalarBooleanSupport |
Support class for the Scalar boolean operations
Note: Use through the delegation class BooleanSupport
|
ScalarExpressionSupport<V> |
Provides starting methods for tensoric eDSL expressions, which create expressions of scalars.
|
ScalarIsCloseTo<S> |
A matcher for base tests, that allows to set a tolerance value.
|
ScalarIterableExpressionSupport<V> |
Provides utility methods for acting on expressions iterables of field elements.
|
ScalarIterableSupport<V> |
Provides utility methods for acting on collections of field elements.
|
ScalarSupport<V> |
Contains the starting methods for tensoric eDSL language expressions, related to basic operations of scalar values
(field elements).
|
Semigroup<T> |
Represents the algebraic structure of a semigroup (the same as an associative magma).
|
Semiring<T> |
The algebraic structure of a semiring, which has the following properties:
|
Shape |
Defines the shape of a tensor.
|
Shape.Builder |
The builder for a tensor shape.
|
Shapes |
Contains utility methods to deal with tensor shapes.
|
ShapingStrategy |
Strategy for deciding on the shape of resulting tensor from the shapes of two tensors used for a binary operation.
|
SimpleTensorbackedBuilder<V,TB extends Tensorbacked<V>> |
A builder for tensor backed objects, which takes care that only positions which are compatible with the dimensions of
the foreseen underlaying tensor are put into it.
|
SingleArgumentConstructorInstantiator<A,R> |
This instantiator expects a public constructor with a single argument of a certain type to instantiate a certain
class.
|
SingleArgumentFactoryMethodInstantiator<A,R> |
This instantiator expects a factory method with one single argument a class.
|
SingleArgumentInvokableInstantiator<A,R> |
Can instantiate a certain type of classes, which expect exactly one argument of a certain type in the constructor.
|
SingleDimensionResampler<C,V> |
Defines a strategy how to resample in one single dimension of a tensor.
|
SingleValueTensorCreationOperation<V> |
Uses one value and a given shape to create a tensor, which has the same values at all positions.
|
SkipNodeAndSubTreesCallback |
If this type of callback is passed to the tree walker, then it is called on every node, before calling other
callbacks or even callbacks of children.
|
SkipStepDownCallback |
If this callback is passed into the tree walker, then it will be called any time, the walker moves from a parent node
to a child node.
|
Slicing<C,E> |
A reduction strategy, which returns all values of which are at one exact value of the dimension to be reduced.
|
SortedMapBackedDiscreteFunction<X extends java.lang.Comparable<X>,Y> |
This implementation of KeyValueFunction only provides values at discrete points of X argument.
|
SortedMapBackedDiscreteFunction.Builder<X extends java.lang.Comparable<X>,Y> |
The builder for the function based on a sorted map.
|
StepUpCallback |
If a callback of this type is passed to a tree walker, then its single method is called each time the walker passes
from a child node to its parent node.
|
Structure<T> |
The base interface for all algebraic structures.
|
Structures |
Utility class that provides methods to access mathematical structures which are available in the tensorics core
package.
|
SystemState |
To be used for testing.
|
TakeFirstResolverSelectionStrategy |
This is the most primitive implementation of a selection strategy for resolvers: It simply picks the first one from
the list of available ones.
|
Tensor<E> |
The top interface for Tensor like objects.
|
Tensorbacked<T> |
Interface for any object that will support Tensors and it will be able to transform itself into a tensor ie.
|
Tensorbacked1d<C1,V> |
|
Tensorbacked1dBuilder<C1,V,TB extends Tensorbacked1d<C1,V>> |
|
Tensorbacked2d<C1,C2,V> |
|
Tensorbacked2dBuilder<C1,C2,V,TB extends Tensorbacked2d<C1,C2,V>> |
|
Tensorbacked3d<C1,C2,C3,V> |
|
Tensorbacked3dBuilder<C1,C2,C3,V,TB extends Tensorbacked3d<C1,C2,C3,V>> |
|
Tensorbacked4d<C1,C2,C3,C4,V> |
|
Tensorbacked4dBuilder<C1,C2,C3,C4,V,TB extends Tensorbacked4d<C1,C2,C3,C4,V>> |
|
Tensorbacked5d<C1,C2,C3,C4,C5,V> |
|
Tensorbacked5dBuilder<C1,C2,C3,C4,C5,V,TB extends Tensorbacked5d<C1,C2,C3,C4,C5,V>> |
|
TensorbackedBuilder<V,TB extends Tensorbacked<V>> |
A builder for tensor backed objects, which takes care that only positions which are compatible with the dimensions of
the foreseen underlaying tensor are put into it.
|
TensorbackedCollector<V,T,TB extends Tensorbacked<T>> |
|
TensorbackedExpressions |
provides factory methods for expressions related to tensor backed operations.
|
TensorbackedExpressionSupport<V> |
Provides methods to perform calculations on expressions of tensorbacked objects.
|
TensorbackedInternals |
This class gives an access to the methods for Tensorbacked object support.
|
Tensorbackeds |
Contains (public) utility methods for tensor backed objects.
|
TensorbackedScalar<V> |
|
TensorbackedScalarBuilder<V,TB extends TensorbackedScalar<V>> |
|
TensorbackedSupport<S> |
Part of the tensorics fluent API that provides starting point methods for eDSL clauses that deal with calculations
and manipulations of tensor backed objects.
|
TensorBackedUnaryOperation<V,TB extends Tensorbacked<V>> |
This interface defines the type of the operation for Tensorbacked objects.
|
TensorBooleanSupport |
A class (to be extended or instantiated) that provides an access to the basic Boolean operations.
|
TensorBuilder<V> |
The interface any builder of a tensor have to implement.
|
TensorChangeDetectionOperation<C> |
The detection class for changes in Tensors.
|
TensorCollector<V,T> |
|
TensorExpressions |
Provides factory methods for tensor expressions
|
TensorExpressionSupport<V> |
Extends the usage of fields by operations defined on tensors
|
TensorExtractionOperation<V,TB extends Tensorbacked<V>> |
An operation which extracts a tensor from a tensor backed instance.
|
Tensoric<V> |
The most generic interface of a multidimensional object within tensorics.
|
TensoricBooleanExpressions |
|
TensoricDoubleExpressions |
|
TensoricDoubleExpressionSupport |
|
TensoricDoubles |
Provides delegate methods to a static instance of a TensoricSupport<Double> .
|
TensoricDoubleSupport |
This is a convenience class which extends the Generic Tensoric support and already preconfigures it with the field of
doubles and the default options.
|
TensoricDoubleTestingSupport |
This class is the specialization to provide methods which deal with tensorics of double values.
|
TensoricExpressions |
|
TensoricExpressions.OngoingLambdaExpressionCreation<F extends FiniteArgumentFunction<?>> |
|
TensoricExpressionSupport<V> |
Mixes together the quantified versions of the operations and the basic tensor operations.
|
TensoricFunctions |
Contains utility methods for functions related to tensorics
|
Tensorics |
The main entry point for constructing and structural manipulation of tensorics.
|
TensoricScript<E,T> |
This class is intended to be subclassed in order to describe calculations with tensorics, which shall be executed at
a later time.
|
TensoricScriptResolver<V,R> |
Resolves a tensoric script to its value.
|
TensoricsMatchers |
Provides factory methods for matchers for tensoric objects.
|
TensoricSupport<V> |
The main start point for expressions of the tensoric eDSL.
|
TensoricTask<E,T> |
This class is intended to be subclassed in order to have convenient access to the methods in the tensoric field
usage.
|
TensoricTestingSupport<S> |
Provides additional methods and fluent clauses for needs in testing tensorics.
|
TensoricTests |
Static methods for base tests involving tensorics objects.
|
TensorInternals |
Utility methods for tensors which are not exposed to the public API
|
TensorIsCloseTo<S> |
A hamcrest matcher for base tests, that matches a values of a tensor to be within a certain tolerance compared to the
values of a reference (expected) tensor.
|
TensorPair<V> |
A pair of tensors which are used together in several occasions.
|
TensorReduction<C,E,R> |
The operation which describes the reduction of a tensor in one direction.
|
TensorStreamFilters |
Utility class to produce Predicate s to use in a stream of Entry<Position, T> , in particular for the
filter() method, in a convenient way.
|
TensorStreamMappers |
Utility class to create Function s to be used to map() a stream of Entry<Position, T> .
|
TensorStreams |
Utility class for producing streams of Entry<Position, T> out of Tensors and collecting them back into
Tensors.
|
TensorStructurals |
Structural manipulations of tensors (which do not require any knowledge about the mathematical behaviour of the
elements).
|
TensorSupport<V> |
Extends the usage of fields by operations defined on tensors
|
TensorView<V> |
Marks a tensor, which is a view on one or more other tensor(s).
|
TensorWrappingOperation<V,TB extends Tensorbacked<V>> |
The default implementation of an operation, which wraps a tensor into a tensorbacked object of a given type.
|
ThrowIfOneInvalidStrategy |
This strategy throws an exception, if at least one of the two operands is invalid.
|
ToFunctions<X,Y> |
A reduction strategy which reduces all elements of dimension <X> by transforming them into a
DiscreteFunction s from <X> to <Y>
|
TooLargeForArrayException |
This exception will be thrown if an array of a too large size would be required to store all the tensor values.
|
Trees |
Provides utility methods to walk through a tree of Node s.
|
TreeWalker |
Provides a method to walk through a tree of Node s.
|
UnaryOperation<T> |
The general form of an unitary operation, to be used in algebraic structures.
|
UnaryOperationExpression<T> |
An unresolved expression, which can be resolved by a corresponding resolver by evaluating an unary operation.
|
UnaryOperationResolver<R> |
A resolver for all kind of unary operations.
|
UncorrelatedErrorPropagationStrategy<V> |
This error propagation assumes uncorrelated errors.
|
Unit |
Represents a physical base in its most generic form.
|
ValidityAware |
Marks an instance that has a flag, if the content of the object is valid or not.
|
ValuePair<V> |
A pair of values, which can eg be used as intermediate results in calculations, where the two values are commonly
used together.
|
VerificationCallback<S> |
A callback that can be passed to a builder so that it can check any new scalar added if it is conform to certain
criteria.
|