/** * Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.financial.analytics; import org.threeten.bp.Period; import com.opengamma.util.time.Tenor; /** * */ public class TenorLabelledMatrix1D extends LabelledMatrix1D<Tenor, Period> { public TenorLabelledMatrix1D(final Tenor[] keys, final double[] values) { super(keys, values, LabelledMatrixUtils.TENOR_TOLERANCE); } public TenorLabelledMatrix1D(final Tenor[] keys, final Object[] labels, final double[] values) { super(keys, labels, values, LabelledMatrixUtils.TENOR_TOLERANCE); } public TenorLabelledMatrix1D(final Tenor[] keys, final Object[] labels, final String labelsTitle, final double[] values, final String valuesTitle) { super(keys, labels, labelsTitle, values, valuesTitle, LabelledMatrixUtils.TENOR_TOLERANCE); } @Override public int compare(final Tenor d1, final Tenor d2, final Period tolerance) { return LabelledMatrixUtils.compareTenorsWithTolerance(d1, d2, tolerance); } @Override public LabelledMatrix1D<Tenor, Period> getMatrix(final Tenor[] keys, final Object[] labels, final String labelsTitle, final double[] values, final String valuesTitle) { return new TenorLabelledMatrix1D(keys, labels, labelsTitle, values, valuesTitle); } @Override public LabelledMatrix1D<Tenor, Period> getMatrix(final Tenor[] keys, final Object[] labels, final double[] values) { return new TenorLabelledMatrix1D(keys, labels, values); } @Override public LabelledMatrix1D<Tenor, Period> getMatrix(final Tenor[] keys, final double[] values) { return new TenorLabelledMatrix1D(keys, values); } }