Package org.djunits.value
package org.djunits.value
Base classes for unit-based 0-d (Scalar), 1-d (Vector) and 2-d (Matrix) values.
Copyright (c) 2015-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUNITS License.
- Author:
- Alexander Verbraeck, Peter Knoppers
-
ClassDescriptionAbsolute<AU extends AbsoluteLinearUnit<AU,
RU>, A extends Absolute<AU, A, RU, R>, RU extends Unit<RU>, R extends RelWithAbs<AU, A, RU, R>> Absolute values are quantities that are measured from some agreed upon reference point.IndexedValue<U extends Unit<U>,S extends Scalar<U, S>, T extends IndexedValue<U, S, T, D>, D extends Storage<D>> AbstractIndexedValue.java.Relative values express differences.RelWithAbs<AU extends AbsoluteLinearUnit<AU,RU>, A extends Absolute<AU, A, RU, R>, RU extends Unit<RU>, R extends RelWithAbs<AU, A, RU, R>> Relative values express differences; a RelWithAbs value represents a relative quantity that has a corresponding absolute quantity.Value is the generic interface for all Scalar, Vector and Matrix classes that forces implementation of a few unit- and value-related methods.Exception that is thrown for bad indices, or non-rectangular arrays, incompatible arrays or matrices, or empty arrays