define procedures for testing output values against expected values
Mark the object as user-defined
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(object_t), | intent(inout) | :: | self |
result is a norm of the array formed by concatenating the real components of self object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(oracle_t), | intent(in) | :: | self |
result has components corresponding to subtracting rhs's components fron self object's components
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(oracle_t), | intent(in) | :: | self | |||
class(oracle_t), | intent(in) | :: | rhs |
result has components corresponding to subtracting rhs's components fron self object's components
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(oracle_t), | intent(in) | :: | self | |||
class(oracle_t), | intent(in) | :: | rhs |
Return a boolean result indicating whether self object has been initialized since its declaration
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(object_t), | intent(in) | :: | self |
template method with true result iff the difference in state vectors (self - reference) has a norm within tolerance (impure because of internal call to 'subtract' binding) The existence of self procedure eliminates the need to rewrite similar code for every oracle child type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(oracle_t), | intent(in) | :: | self | |||
class(oracle_t), | intent(in) | :: | reference | |||
real, | intent(in) | :: | tolerance |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(object_t), | intent(in) | :: | self | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(object_t), | intent(in) | :: | self | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |