Class AbstractRealVectorFunction

java.lang.Object
dev.nm.analysis.function.rn2rm.AbstractRealVectorFunction
All Implemented Interfaces:
Function<Vector,Vector>, RealVectorFunction
Direct Known Subclasses:
AbstractR1RnFunction, ProposalFunction

public abstract class AbstractRealVectorFunction extends Object implements RealVectorFunction
This abstract implementation implements Function.dimensionOfDomain() and Function.dimensionOfRange() by returning the input arguments at constructor.
  • Constructor Details

    • AbstractRealVectorFunction

      public AbstractRealVectorFunction(int dimensionOfDomain, int dimensionOfRange)
  • Method Details

    • dimensionOfDomain

      public final int dimensionOfDomain()
      Description copied from interface: Function
      Get the number of variables the function has. For example, for a univariate function, the domain dimension is 1; for a bivariate function, the domain dimension is 2.
      Specified by:
      dimensionOfDomain in interface Function<Vector,Vector>
      Returns:
      the number of variables
    • dimensionOfRange

      public final int dimensionOfRange()
      Description copied from interface: Function
      Get the dimension of the range space of the function. For example, for a Rn->Rm function, the dimension of the range is m.
      Specified by:
      dimensionOfRange in interface Function<Vector,Vector>
      Returns:
      the dimension of the range