radalgfun - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


type/radalgfun

check for an algebraic function in RootOf or radical notation

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

type(expr, radalgfun)

type(expr, radalgfun(K))

type(expr, radalgfun(K, V))

Parameters

expr

-

expression

K

-

type name; for coefficient domain such as rational or anything

V

-

(optional) name or list or set of names; variable(s)

Description

• 

An expression expr is of type radalgfun if it is an expression in the variable(s) V over the domain K extended by (polynomial) RootOfs or radicals.

• 

The domain specification K must be a type name, such as rational or anything.  If K is omitted, then it defaults to type constant.

• 

The optional argument V is an indeterminate or a list or set of indeterminates.  If V is not specified, then all the indeterminates of expr, which are names, are used.  That is, expr must be an algebraic function in all of its variables.

Examples

> 

type⁡x1−x,radalgfun⁡rational,x

true

(1)
> 

type⁡sqrt⁡x1−RootOf⁡z3+z+x,z,radalgfun⁡rational,x

true

(2)
> 

f≔1+2⁢RootOf⁡x3−2+sqrt⁡y,x+y⁢z

f≔1+2⁢RootOf⁡_Z3−2+y+y⁢z

(3)
> 

type⁡f,radalgfun⁡anything

true

(4)
> 

type⁡f,radalgfun⁡rational

true

(5)
> 

type⁡f,radalgfun⁡rational,y

false

(6)
> 

type⁡f,radalgfun⁡rational,y,z

true

(7)
> 

type⁡f,algfun⁡rational,y,z

false

(8)
> 

g≔2+RootOf⁡x5+x+y,x−23

g≔12+RootOf⁡_Z5+_Z+y23

(9)
> 

type⁡g,radalgfun⁡rational,y

true

(10)
> 

type⁡g,algfun⁡rational,y

false

(11)
> 

type⁡g,radfun⁡rational,y

false

(12)

See Also

convert/radical

convert/RootOf

type

type/algext

type/algfun

type/radalgnum

type/radext

type/radfun