Hyperdual number definition & type declaration
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(out) | :: | res | |||
type(hyperdual), | intent(in) | :: | inp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(out) | :: | res | |||
real(kind=pr), | intent(in) | :: | inp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 | |||
type(hyperdual), | intent(in) | :: | v3 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
real(kind=pr), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
real(kind=pr), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
real(kind=pr), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
integer, | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
integer, | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
real(kind=pr), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
real(kind=pr), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
real(kind=pr), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
real(kind=pr), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 | |||
real(kind=pr), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | v1 | |||
type(hyperdual), | intent(in) | :: | v2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1(:) | |||
logical, | intent(in), | optional | :: | mask(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1(:,:) | |||
integer, | intent(in) | :: | dim |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=pr), | public | :: | f0 | = | 0 |
real part of the hyperdual number |
|
real(kind=pr), | public | :: | f1 | = | 0 |
\f$\varepsilon_1\f$-part of the hyperdual number |
|
real(kind=pr), | public | :: | f12 | = | 0 |
\f$\varepsilon_1\varepsilon_2\f$-part of the |
|
real(kind=pr), | public | :: | f2 | = | 0 |
\f$\varepsilon_2\f$-part of the hyperdual number |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
integer, | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | lhs | |||
real(kind=pr), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=pr), | intent(in) | :: | lhs | |||
type(hyperdual), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(in) | :: | v1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(hyperdual), | intent(out) | :: | res | |||
real(kind=pr), | intent(in) | :: | inp |