Class ModelScript

java.lang.Object
jdistlib.inference.lang.ModelScript

public final class ModelScript extends Object
Java-native compiler for the JDistlib language and its Stan-compatible source core.
  • Field Details

  • Method Details

    • compile

      public static CompiledModelScript compile(String source, Map<String,double[]> suppliedData)
    • compile

      public static CompiledModelScript compile(String source, Map<String,double[]> suppliedData, ExternalFunctionRegistry externalFunctions)
      Compiles with Java bindings for forward-declared external functions.
    • compile

      public static CompiledModelScript compile(String source)
    • compileStan

      public static CompiledModelScript compileStan(String source, Map<String,double[]> suppliedData)
      Compiles ordinary Stan syntax supported by the Java-native compatibility core.
    • compileStan

      public static CompiledModelScript compileStan(String source, Map<String,double[]> suppliedData, ExternalFunctionRegistry externalFunctions)
      Compiles Stan-compatible source with Java external-function bindings.
    • compileStan

      public static CompiledModelScript compileStan(String source)
      Compiles a data-free Stan source program supported by the compatibility core.
    • validateSyntax

      public static void validateSyntax(String source)
      Parses the source without requiring data values or constructing a model.
    • validateStanSyntax

      public static void validateStanSyntax(String source)
      Validates Stan-compatible source without binding data or constructing a model.
    • dataNames

      public static Set<String> dataNames(String source)
      Returns declared input names, in source order, without requiring data values.