/**
* Copyright (C) 2011 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.financial.analytics;
/**
*
*/
public class StringLabelledMatrix1D extends LabelledMatrix1D<String, String> {
public StringLabelledMatrix1D(final String[] keys, final double[] values) {
super(keys, values, null);
}
public StringLabelledMatrix1D(final String[] keys, final Object[] labels, final double[] values) {
super(keys, labels, values, null);
}
public StringLabelledMatrix1D(final String[] keys, final String labelsTitle, final double[] values, final String valuesTitle) {
super(keys, labelsTitle, values, valuesTitle, null);
}
public StringLabelledMatrix1D(final String[] keys, final Object[] labels, final String labelsTitle, final double[] values, final String valuesTitle) {
super(keys, labels, labelsTitle, values, valuesTitle, null);
}
@Override
public int compare(final String key1, final String key2, final String tolerance) {
return key1.compareTo(key2);
}
@Override
public LabelledMatrix1D<String, String> getMatrix(final String[] keys, final Object[] labels, final String labelsTitle, final double[] values, final String valuesTitle) {
return new StringLabelledMatrix1D(keys, labels, labelsTitle, values, valuesTitle);
}
@Override
public LabelledMatrix1D<String, String> getMatrix(final String[] keys, final Object[] labels, final double[] values) {
return new StringLabelledMatrix1D(keys, labels, values);
}
@Override
public LabelledMatrix1D<String, String> getMatrix(final String[] keys, final double[] values) {
return new StringLabelledMatrix1D(keys, values);
}
@Override
public LabelledMatrix1D<String, String> add(final LabelledMatrix1D<String, String> other) {
return addIgnoringLabel(other);
}
@Override
public LabelledMatrix1D<String, String> add(final LabelledMatrix1D<String, String> other, final String tolerance) {
return addIgnoringLabel(other);
}
}