FortranTypeΒΆ
forttyp.spad line 147 [edit on github]
Creates and manipulates objects which correspond to FORTRAN data types, including array dimensions.
- coerce: % -> OutputForm
coerce(x)
provides a printable form forx
- coerce: FortranScalarType -> %
coerce(t)
creates an element from a scalar type
- construct: (Union(fst: FortranScalarType, void: void), List Polynomial Integer, Boolean) -> %
construct(type, dims)
creates an element of FortranType
- construct: (Union(fst: FortranScalarType, void: void), List Symbol, Boolean) -> %
construct(type, dims)
creates an element of FortranType
- dimensionsOf: % -> List Polynomial Integer
dimensionsOf(t)
returns the dimensions oft
- external?: % -> Boolean
external?(u)
returnstrue
ifu
is declared to be EXTERNAL
- fortranCharacter: () -> %
fortranCharacter()
returns CHARACTER, an element of FortranType
- fortranComplex: () -> %
fortranComplex()
returns COMPLEX, an element of FortranType
- fortranDouble: () -> %
fortranDouble()
returns DOUBLE PRECISION, an element of FortranType
- fortranDoubleComplex: () -> %
fortranDoubleComplex()
returns DOUBLE COMPLEX, an element of FortranType
- fortranInteger: () -> %
fortranInteger()
returns INTEGER, an element of FortranType
- fortranLogical: () -> %
fortranLogical()
returns LOGICAL, an element of FortranType
- fortranReal: () -> %
fortranReal()
returns REAL, an element of FortranType
- latex: % -> String
from SetCategory
- scalarTypeOf: % -> Union(fst: FortranScalarType, void: void)
scalarTypeOf(t)
returns the FORTRAN data type oft