## Uses of Class
org.apache.lucene.queries.function.FunctionValues

Packages that use FunctionValues
Package | Description
--- | ---
org.apache.lucene.queries.function | Queries that compute score based upon a function
org.apache.lucene.queries.function.docvalues | FunctionValues for different data types.
org.apache.lucene.queries.function.valuesource | A variety of functions to use with FunctionQuery.

### Uses of FunctionValues in org.apache.lucene.queries.function

Fields in org.apache.lucene.queries.function declared as FunctionValues
Modifier and Type | Field and Description
--- | ---
`protected FunctionValues` | ValueSourceScorer.`values`

Methods in org.apache.lucene.queries.function that return FunctionValues
Modifier and Type | Method and Description
--- | ---
`abstract FunctionValues` | ValueSource.`getValues(Map context, AtomicReaderContext readerContext)` Gets the values for this reader and the context that was previously passed to createWeight()

Constructors in org.apache.lucene.queries.function with parameters of type FunctionValues
Constructor and Description
`ValueSourceScorer(IndexReader reader, FunctionValues values)`

### Uses of FunctionValues in org.apache.lucene.queries.function.docvalues

Subclasses of FunctionValues in org.apache.lucene.queries.function.docvalues
Modifier and Type | Class and Description
--- | ---
`class` | `BoolDocValues` Abstract `FunctionValues` implementation which supports retrieving boolean values.
`class` | `DocTermsIndexDocValues` Serves as base class for FunctionValues based on DocTermsIndex.
`class` | `DoubleDocValues` Abstract `FunctionValues` implementation which supports retrieving double values.
`class` | `FloatDocValues` Abstract `FunctionValues` implementation which supports retrieving float values.
`class` | `IntDocValues` Abstract `FunctionValues` implementation which supports retrieving int values.
`class` | `LongDocValues` Abstract `FunctionValues` implementation which supports retrieving long values.
`class` | `StrDocValues` Abstract `FunctionValues` implementation which supports retrieving String values.

### Uses of FunctionValues in org.apache.lucene.queries.function.valuesource

Subclasses of FunctionValues in org.apache.lucene.queries.function.valuesource
Modifier and Type | Class and Description
--- | ---
`class` | `MultiFunction.Values`

Methods in org.apache.lucene.queries.function.valuesource that return FunctionValues
Modifier and Type | Method and Description
--- | ---
`FunctionValues` | VectorValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | TotalTermFreqValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | TFValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | TermFreqValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | SumTotalTermFreqValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | SimpleFloatFunction.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | ShortFieldSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | ScaleFloatFunction.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | ReverseOrdFieldSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | ReciprocalFloatFunction.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | RangeMapFloatFunction.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | QueryValueSource.`getValues(Map fcontext, AtomicReaderContext readerContext)`
`FunctionValues` | OrdFieldSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | NumDocsValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | NormValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | MultiFloatFunction.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | MaxDocValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | LongFieldSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | LiteralValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | LinearFloatFunction.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | JoinDocFreqValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | IntFieldSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | IfFunction.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | IDFValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | FloatFieldSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | DualFloatFunction.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | DoubleFieldSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | DoubleConstValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | DocFreqValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | DefFunction.`getValues(Map fcontext, AtomicReaderContext readerContext)`
`FunctionValues` | ConstValueSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | BytesRefFieldSource.`getValues(Map context, AtomicReaderContext readerContext)`
`FunctionValues` | ByteFieldSource.`getValues(Map context, AtomicReaderContext readerContext)`
`static FunctionValues[]` | MultiFunction.`valsArr(List<ValueSource> sources, Map fcontext, AtomicReaderContext readerContext)`

Methods in org.apache.lucene.queries.function.valuesource with parameters of type FunctionValues
Modifier and Type | Method and Description
--- | ---
`protected abstract float` | SimpleFloatFunction.`func(int doc, FunctionValues vals)`
`protected abstract boolean` | SimpleBoolFunction.`func(int doc, FunctionValues vals)`
`protected float` | SumFloatFunction.`func(int doc, FunctionValues[] valsArr)`
`protected float` | ProductFloatFunction.`func(int doc, FunctionValues[] valsArr)`
`protected abstract float` | MultiFloatFunction.`func(int doc, FunctionValues[] valsArr)`
`protected abstract boolean` | MultiBoolFunction.`func(int doc, FunctionValues[] vals)`
`protected float` | MinFloatFunction.`func(int doc, FunctionValues[] valsArr)`
`protected float` | MaxFloatFunction.`func(int doc, FunctionValues[] valsArr)`
`protected float` | PowFloatFunction.`func(int doc, FunctionValues aVals, FunctionValues bVals)`
`protected abstract float` | DualFloatFunction.`func(int doc, FunctionValues aVals, FunctionValues bVals)`
`protected float` | DivFloatFunction.`func(int doc, FunctionValues aVals, FunctionValues bVals)`
`static String` | MultiFunction.`toString(String name, FunctionValues[] valsArr, int doc)`

Constructors in org.apache.lucene.queries.function.valuesource with parameters of type FunctionValues
Constructor and Description
`MultiFunction.Values(FunctionValues[] valsArr)`