- Types of operators
When developing new operators, developers need to choose the kind of operator to implement based on the task they want to accomplish, the programming language they want to use and the trade-offs they are willing to make between generality and ease of implementation.
- Primitive operator artifacts
Each primitive operator is stored in a directory whose name follows the format ([:alnum:]+\.)*[:alnum:]+
where the last part ([:alnum:]+)
is the operator name.
- Developing primitive operators
You develop new primitive operators by implementing them in the C++ or Java™ language. You must define an operator model that describes the syntax and semantics of the operator and implement the operator logic by creating the header and implementation code generator templates.
- Creating C++ libraries for operators and native functions
To enable operators and native functions, you must compile with the appropriate include file paths and options and link any shared libraries against the correct runtime libraries.
- Best practices for custom operators
Use these tips to write operators that perform effectively in their application, and in other applications.
- Performance recommendations for primitive operator implementors
These tips help you to improve performance of your primitive operators in C++.