Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
@ - the composition operator
@@ - the repeated composition operator
Calling Sequence
f @ g
f @@ n
Parameters
f, g
-
any functions
n
integer
Description
is the function composition operator.
is the repeated function composition operator.
If n is negative, the table is checked to see if it has an entry for f. That is, if , then .
Composition also applies to procedures. However, given two procedures f and g, the composition is of type function, not type procedure. For more information, see type/function and type/procedure.
Composition Examples
(sin@cos)(x);
(sin@arcsin)(x);
sin@arcsin;
simplify((3));
sin@@0;
sin@@1;
(sin@@2)(x);
cos@@(-1);
(D@@2)(ln);
Thread Safety
The @ and @@ operators are thread-safe as of Maple 15.
For more information on thread safety, see index/threadsafe.
See Also
combinat[composition], invfunc, operator, simplify, type[composition]
Download Help Document