org.tensorics.core.tensor.package-info Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tensorics-core Show documentation
Show all versions of tensorics-core Show documentation
Tensorics is a java framework which uses a tensor as a central object. A tensor represents a set of values placed in an N-dimensional space. Wherever you are tempted to use maps of maps, a tensor might be a good choice ;-) Tensorics provides methods to create, transform and performing calculations with those tensors.
/**
* Copyright (c) 2014 European Organisation for Nuclear Research (CERN), All Rights Reserved.
*/
/**
* This package contains the base classes for tensoric elements. There are in general two aspects taken into account by
* this hierarchy:
*
* - Deferrence: A tensoric can either be a real object containing data or it can be 'deferred', meaning that
* is simply a placeholder for the real object, which will be determined later.
*
- Tensoric base types: The base type for all real data-holding objects is the Tensor. A special version of
* it is a scalar, which has zero dimensions (order, rank). A special treatment is sometimes required for the elements
* of the tensors themselves: These can be java objects of any type. However, if calculations have to be performed by
* them, than a mathematical environment is required for them.
*
* An overview of the actual types is depicted in the following diagram:
*
*
*/
package org.tensorics.core.tensor;