check for an object of type complex - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Programming : Data Types : Type Checking : Types : type/complex

type/complex - check for an object of type complex

type/complex[8] - check for an object of type complex[8]

Calling Sequence

type(x, complex)

type(x, complex(d))

type(x, complex[8])

Parameters

x

-

any expression

d

-

any type

Description

• 

The type(x, complex) function returns true if x is an expression of the form a+Ib, where a (if present) and b (if present) are finite and of type realcons.

• 

The type(x, complex(d)) function returns true if ±x or (if present) and ±x (if present) are both of type d.

• 

The type(x, complex[8]) function returns true if the real and imaginary parts of x are Maple hardware floats.

  

The "8" in complex[8] refers to the number of bytes allocated for the underlying hardware floating-point numbers.  As a complex[8] number has two parts, real and imaginary, each complex[8] requires 16 bytes.

  

You can build complex[8] expressions using the HFloat command.

Examples

type5I,complex

true

(1)

typex,complex

false

(2)

Test whether the real and imaginary parts are rational numbers.

type12+3I,complexrational

true

(3)

Test whether the real and imaginary parts are names.

typeaIb,complexname

true

(4)

type2+Ib,complexname

false

(5)

type2+4I7,complexnumeric

true

(6)

Build a complex number using software floats.

cf:=1.+2.I:

typecf,complexfloat

true

(7)

typecf,complex8

false

(8)

Build a complex number using hardware floats.

chf:=HFloatcf

chf:=1.+2.I

(9)

typechf,complexfloat

true

(10)

typechf,complex8

true

(11)

See Also

complex, constant, evalc, Im, Re, type, type/complexcons, type/float, type/numeric, type/realcons


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam