// between source[i] and target[j].
continue;
}
final UnitConverter converter = sourceUnit.getConverterToAny(targetUnit);
if (!(converter instanceof LinearConverter)) {
throw new ConversionException(Errors.format(
Errors.Keys.NonLinearUnitConversion_2, sourceUnit, targetUnit));
}
final double offset = converter.convert(0);
final double scale = Units.derivative(converter, 0);
matrix.setElement(j, i, element*scale);