Class RealizableCsvLinearFunction

java.lang.Object
nz.org.riskscape.engine.function.BaseRealizableFunction
nz.org.riskscape.defaults.function.csv.RealizableCsvLinearFunction
All Implemented Interfaces:
nz.org.riskscape.engine.rl.RealizableFunction

public class RealizableCsvLinearFunction extends nz.org.riskscape.engine.function.BaseRealizableFunction

Function that when realized will build a linear curve from a CSV file and return a function that will interpolate that curve when evaluated.

  • Nested Class Summary

    Nested classes/interfaces inherited from interface nz.org.riskscape.engine.rl.RealizableFunction

    nz.org.riskscape.engine.rl.RealizableFunction.MetadataIdentifiedRealizableFunction
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final nz.org.riskscape.engine.function.ArgumentList
     

    Fields inherited from class nz.org.riskscape.engine.function.BaseRealizableFunction

    arguments, returnType
  • Constructor Summary

    Constructors
  • Method Summary

    Modifier and Type
    Method
    Description
    nz.org.riskscape.engine.function.RiskscapeFunction
    build(nz.org.riskscape.engine.rl.RealizationContext context, nz.org.riskscape.rl.ast.FunctionCall functionCall, List<nz.org.riskscape.engine.types.Type> argumentTypes)
     

    Methods inherited from class nz.org.riskscape.engine.function.BaseRealizableFunction

    asFunction, buildFunction, builtin, getArguments, getReturnType, identified, realize

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface nz.org.riskscape.engine.rl.RealizableFunction

    isDoTypeAdaptation
  • Field Details

    • ARGUMENTS

      public static final nz.org.riskscape.engine.function.ArgumentList ARGUMENTS
  • Constructor Details

  • Method Details

    • build

      public nz.org.riskscape.engine.function.RiskscapeFunction build(nz.org.riskscape.engine.rl.RealizationContext context, nz.org.riskscape.rl.ast.FunctionCall functionCall, List<nz.org.riskscape.engine.types.Type> argumentTypes) throws nz.org.riskscape.problem.ProblemException
      Overrides:
      build in class nz.org.riskscape.engine.function.BaseRealizableFunction
      Throws:
      nz.org.riskscape.problem.ProblemException