In section I.4.4, functions are defined that allow the creation of new Result objects from existing ones. Here, short-cuts to some of these functions are presented (for the following functions, x and y are Result objects):
y=Post.exp(x) is equivalent to “y=x.deriveScalToScal("exp")”.
y=Post.log(x) is equivalent to “y=x.deriveScalToScal("log")”.
y=Post.exp10(x) is equivalent to “y=x.deriveScalToScal("exp10")”.
y=Post.log10(x) is equivalent to “y=x.deriveScalToScal("log10")”.
y=Post.abs(x) is equivalent to “y=x.deriveScalToScal("abs")”,
“y=x.deriveVectorToOneScal("abs")” or “y=x.deriveTensorToOneScal("abs")”.
y=Post.inv(x) is equivalent to “y=x.deriveScalToScal("inv")”.
y=Post.sq(x) is equivalent to “y=x.deriveScalToScal("sq")”
or “y=x.deriveVectorToOneScal("sq")”.
y=Post.sqrt(x) is equivalent to “y=x.deriveScalToScal("sqrt")”.
y=Post.sgn(x) is equivalent to “y=x.deriveScalToScal("sgn")”.