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

Packages that use FunctionValues
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
`protected FunctionValues` `ValueSourceScorer.values`

Methods in org.apache.lucene.queries.function that return FunctionValues
`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
`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
`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
`class` `MultiFunction.Values`

Methods in org.apache.lucene.queries.function.valuesource that return FunctionValues
`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
`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
`MultiFunction.Values(FunctionValues[] valsArr)`

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.