public class FunctionType extends MathType
A Function domain type may be either a RealType (for a function with domain = R) or a RealTupleType (for a function with domain = R^n for n > 0).
| Modifier and Type | Field and Description |
|---|---|
static FunctionType |
REAL_1TO1_FUNCTION |
static FunctionType |
REAL_1TO3_FUNCTION |
static FunctionType |
REAL_1TO4_FUNCTION |
| Constructor and Description |
|---|
FunctionType(MathType domain,
MathType range)
domain must be a RealType or a RealTupleType;
range may be any MathType
|
| Modifier and Type | Method and Description |
|---|---|
MathType |
binary(MathType type,
int op,
Vector names) |
ShadowType |
buildShadowType(DataDisplayLink link,
ShadowType parent) |
MathType |
cloneDerivative(RealType d_partial) |
boolean |
equals(Object type)
ScalarTypes are equal if they have the same name;
TupleTypes are equal if their components are equal;
FunctionTypes are equal if their domains and ranges
are equal
|
boolean |
equalsExceptName(MathType type)
this is useful for determining compatibility of
Data objects for binary mathematical operations;
any RealTypes are equal; any TextTypes are equal;
TupleTypes are equal if their components are equal;
FunctionTypes are equal if their domains and ranges
are equal
|
boolean |
equalsExceptNameButUnits(MathType type) |
RealTupleType |
getDomain()
if the domain passed to constructor was a RealType,
getDomain returns a RealTupleType with that RealType
as its single component
|
boolean |
getFlat() |
RealTupleType |
getFlatRange() |
MathType |
getRange() |
boolean |
getReal() |
RealType[] |
getRealComponents() |
TextType[] |
getTextComponents() |
int[] |
getTextIndices() |
int |
hashCode()
Returns the hash code of this instance.
|
Data |
missingData()
returns a missing Data object for any MathType
|
String |
prettyString(int indent) |
MathType |
unary(int op,
Vector names) |
addTimeAlias, findScalarType, guessMaps, main, prettyString, stringToType, toStringpublic static final FunctionType REAL_1TO1_FUNCTION
public static final FunctionType REAL_1TO3_FUNCTION
public static final FunctionType REAL_1TO4_FUNCTION
public FunctionType(MathType domain, MathType range) throws VisADException
VisADExceptionpublic TextType[] getTextComponents()
public int[] getTextIndices()
public RealTupleType getDomain()
public MathType getRange()
public boolean getFlat()
public boolean getReal()
public RealTupleType getFlatRange()
public RealType[] getRealComponents()
public boolean equals(Object type)
MathTypepublic int hashCode()
equals(Object type),
then hashCode() == type.hashCode().public boolean equalsExceptName(MathType type)
MathTypeequalsExceptName in class MathTypepublic boolean equalsExceptNameButUnits(MathType type) throws VisADException
equalsExceptNameButUnits in class MathTypeVisADExceptionpublic MathType cloneDerivative(RealType d_partial) throws VisADException
cloneDerivative in class MathTypeVisADExceptionpublic MathType binary(MathType type, int op, Vector names) throws VisADException
binary in class MathTypeVisADExceptionpublic MathType unary(int op, Vector names) throws VisADException
unary in class MathTypeVisADExceptionpublic String prettyString(int indent)
prettyString in class MathTypepublic Data missingData() throws VisADException, RemoteException
MathTypemissingData in class MathTypeVisADExceptionRemoteExceptionpublic ShadowType buildShadowType(DataDisplayLink link, ShadowType parent) throws VisADException, RemoteException
buildShadowType in class MathTypeVisADExceptionRemoteExceptionCopyright © 1996–2023 The SSEC Visualization Project. All rights reserved.