Documentation of 'org.jscience.mathematics.function.Interpolator' Java class
Interpolator
org.jscience.mathematics.function

Interface Interpolator<P,V>

  • All Superinterfaces:
    javolution.lang.Immutable, java.io.Serializable
    All Known Implementing Classes:
    Interpolator.Linear


    public interface Interpolator<P,V>
    extends javolution.lang.Immutable, java.io.Serializable

    This interface represents an estimator of the values at a certain point using surrounding points and values. Interpolators are typically used with discrete functions.

    As a convenience linear interpolator class for point-values of the same field is provided.

    Custom interpolators can be used between Java objects of different kind. For example:

         // Creates a linear interpolator between the java.util.Date and Measures<Mass>
         Interpolator<Date, Amount<Mass>> linear 
              = new Interpolator<Date, Amount<Mass>>() { ... }
         DiscreteFunction<Date, Amount<Mass>> weight 
             = new DiscreteFunction<Date, Amount<Mass>>(samples, linear, t);
         

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface and Description
      static class  Interpolator.Linear<F extends Field<F>>
      This class represents a linear interpolator for field instances (point and values from the same field).
    • Method Detail

      • interpolate

        V interpolate(P point,
                      java.util.SortedMap<P,V> pointValues)
        Estimates the value at the specified point.
        Parameters:
        point - the point for which the value is estimated.
        pointValues - the point-value entries.
        Returns:
        the estimated value at the specified point.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.