public DerivativeStructure(final int parameters,final int order,final double... derivatives) throws MathIllegalArgumentException {
  this(parameters,order);
  MathArrays.checkEqualLength(derivatives,data);
  System.arraycopy(derivatives,0,data,0,data.length);
}

public DerivativeStructure ( final int parameters , final int order , final double ... derivatives ) throws MathIllegalArgumentException { this ( parameters , order ) ; MathArrays . checkEqualLength ( derivatives , data ) ; System . arraycopy ( derivatives , 0 , data , 0 , data . length ) ; }
build an instance from all its derivatives .
