public final class QuoteScenarioArray extends Object implements ScenarioArray<Double>, org.joda.beans.ImmutableBean, Serializable
This class is a more efficient alternative to storing quotes using MarketDataBox.ofScenarioValues
or ScenarioValuesList.
It stores the quote values in a primitive double array which reduces memory footprint and avoids the overhead of boxing.
For maximum performance functions can access the array of quotes without boxing or copying via
the quotes property. Functions should use a QuoteScenarioArrayId to request
a QuotesArray from the market data container if they need direct access to the array of quotes.
| Modifier and Type | Class and Description |
|---|---|
static class |
QuoteScenarioArray.Meta
The meta-bean for
QuoteScenarioArray. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Double |
get(int scenarioIndex) |
DoubleArray |
getQuotes()
Gets the values of the quotes.
|
int |
getScenarioCount() |
int |
hashCode() |
static QuoteScenarioArray.Meta |
meta()
The meta-bean for
QuoteScenarioArray. |
QuoteScenarioArray.Meta |
metaBean() |
static QuoteScenarioArray |
of(DoubleArray quotes)
Obtains an instance wrapping a set of quotes.
|
Stream<Double> |
stream() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitof, of, of, ofSingleValuepublic static QuoteScenarioArray of(DoubleArray quotes)
quotes - the quotespublic int getScenarioCount()
getScenarioCount in interface ScenarioArray<Double>public Double get(int scenarioIndex)
get in interface ScenarioArray<Double>public Stream<Double> stream()
stream in interface ScenarioArray<Double>public static QuoteScenarioArray.Meta meta()
QuoteScenarioArray.public QuoteScenarioArray.Meta metaBean()
metaBean in interface org.joda.beans.Beanpublic DoubleArray getQuotes()
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.