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
  • Class
    Description
    Absolute<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<U extends Unit<U>,R extends Relative<U,R>>
    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<U extends Unit<U>,T extends Value<U,T>>
    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