complex - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

All Products    Maple    MapleSim


type/complex

check for an object of type complex

type/complex[8]

check for an object of type complex[8]

 

Calling Sequence

Parameters

Description

Examples

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+47I,complexnumeric

true

(6)

Build a complex number using software floats.

cf1.+2.I:

typecf,complexfloat

true

(7)

typecf,complex8

false

(8)

Build a complex number using hardware floats.

chfHFloatcf

chf1.+2.I

(9)

typechf,complexfloat

true

(10)

typechf,complex8

true

(11)

See Also

complex

evalc

Im

Re

type

type/complexcons

type/float

type/numeric

type/realcons