/** * Creates 1-st derivative with respect to specified argument of specified tensor field with specified derivative * indices * * @param parent tensor field * @param derivativeIndices indices of the var (inverted) * @param argPosition argument * @return 1-st derivative */ public static TensorField fieldDerivative(TensorField parent, SimpleIndices derivativeIndices, final int argPosition) { return fieldDerivative(parent, derivativeIndices, argPosition, 1); }
return Tensors.fieldDerivative(fieldName, indices, argumentsIndices, contentToTensors(), orders); } else return Tensors.field(name, indices, argumentsIndices, contentToTensors());
varIndices = UnsafeIndicesFactory.createIsolatedUnsafeWithoutSort(null, indices); var = Tensors.setIndices(var, varIndices); __from = Tensors.fieldDerivative(__from, varIndices.getInverted(), i); __to = new DifferentiateTransformation(var).transform(__to); --order;
fieldDerivative(field, field.getArgIndices(i).getInverted(), i)) );