## Uses of Class
opennlp.tools.ml.model.Context

- Packages that use Context
  Package | Description
  --- | ---
  opennlp.tools.ml |
  opennlp.tools.ml.maxent | Provides main functionality of the maxent package including data structures and algorithms for parameter estimation.
  opennlp.tools.ml.maxent.io | Provides the I/O functionality of the maxent package including reading and writing models in several formats.
  opennlp.tools.ml.maxent.quasinewton |
  opennlp.tools.ml.model |
  opennlp.tools.ml.naivebayes |
  opennlp.tools.ml.perceptron |

- - ### Uses of Context in opennlp.tools.ml

    Methods in opennlp.tools.ml with parameters of type Context
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | ArrayMath.`sumFeatures​(Context[] context, float[] values, double[] prior)` |

  - ### Uses of Context in opennlp.tools.ml.maxent

    Constructors in opennlp.tools.ml.maxent with parameters of type Context
    Constructor | Description
    --- | ---
    `GISModel​(Context[] params, String[] predLabels, String[] outcomeNames)` | Creates a new model with the specified parameters, outcome names, and predicate/feature labels.
    `GISModel​(Context[] params, String[] predLabels, String[] outcomeNames, Prior prior)` | Creates a new model with the specified parameters, outcome names, and predicate/feature labels.

  - ### Uses of Context in opennlp.tools.ml.maxent.io

    Fields in opennlp.tools.ml.maxent.io declared as Context
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Context[]` | GISModelWriter.`PARAMS` |

  - ### Uses of Context in opennlp.tools.ml.maxent.quasinewton

    Constructors in opennlp.tools.ml.maxent.quasinewton with parameters of type Context
    Constructor | Description
    --- | ---
    `QNModel​(Context[] params, String[] predLabels, String[] outcomeNames)` |

  - ### Uses of Context in opennlp.tools.ml.model

    Subclasses of Context in opennlp.tools.ml.model
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MutableContext` | Class used to store parameters or expected values associated with this context which can be updated or assigned.

    Fields in opennlp.tools.ml.model with type parameters of type Context
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Map<String,​Context>` | AbstractModel.`pmap` | Mapping between predicates/contexts and an integer representing them.

    Methods in opennlp.tools.ml.model that return Context
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Context[]` | AbstractModelReader.`getParameters​(int[][] outcomePatterns)` | Reads the parameters from a file and populates an array of context objects.
    `Context[]` | DynamicEvalParameters.`getParams()` |
    `Context[]` | EvalParameters.`getParams()` |

    Methods in opennlp.tools.ml.model with parameters of type Context
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Prior.`logPrior​(double[] dist, Context[] context, float[] values)` | Populates the specified array with the the log of the distribution for the specified context.
    `void` | UniformPrior.`logPrior​(double[] dist, Context[] context, float[] values)` |

    Constructors in opennlp.tools.ml.model with parameters of type Context
    Constructor | Description
    --- | ---
    `AbstractModel​(Context[] params, String[] predLabels, String[] outcomeNames)` |
    `AbstractModel​(Context[] params, String[] predLabels, Map<String,​Context> pmap, String[] outcomeNames)` |
    `EvalParameters​(Context[] params, int numOutcomes)` |

    Constructor parameters in opennlp.tools.ml.model with type arguments of type Context
    Constructor | Description
    --- | ---
    `AbstractModel​(Context[] params, String[] predLabels, Map<String,​Context> pmap, String[] outcomeNames)` |
    `DynamicEvalParameters​(List<? extends Context> params, int numOutcomes)` | Creates a set of paramters which can be evaulated with the eval method.

  - ### Uses of Context in opennlp.tools.ml.naivebayes

    Fields in opennlp.tools.ml.naivebayes declared as Context
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Context[]` | NaiveBayesModelWriter.`PARAMS` |

    Methods in opennlp.tools.ml.naivebayes with parameters of type Context
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected double[]` | NaiveBayesModel.`initOutcomeTotals​(String[] outcomeNames, Context[] params)` |

    Constructors in opennlp.tools.ml.naivebayes with parameters of type Context
    Constructor | Description
    --- | ---
    `NaiveBayesEvalParameters​(Context[] params, int numOutcomes, double[] outcomeTotals, long vocabulary)` |
    `NaiveBayesModel​(Context[] params, String[] predLabels, String[] outcomeNames)` |

  - ### Uses of Context in opennlp.tools.ml.perceptron

    Fields in opennlp.tools.ml.perceptron declared as Context
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Context[]` | PerceptronModelWriter.`PARAMS` |

    Constructors in opennlp.tools.ml.perceptron with parameters of type Context
    Constructor | Description
    --- | ---
    `PerceptronModel​(Context[] params, String[] predLabels, String[] outcomeNames)` |