The Viskores User's Guide
1.2.0-rc1-6-gfea7966
Viskores User's Guide
1. Getting Started
2. Using Viskores
3. Developing Algorithms
3.1. General Approach
3.2. Basic Array Handles
3.3. Simple Worklets
3.4. Basic Filter Implementation
3.5. Unknown Array Handles
3.6. Unknown Cell Sets
4. Advanced Development
5. Core Development
6. Appendix
The Viskores User's Guide
3.
Developing Algorithms
View page source
3.
Developing Algorithms
3.1. General Approach
3.1.1. Package Structure
3.1.2. Function and Method Environment Modifiers
3.2. Basic Array Handles
ArrayHandle
3.2.1. Creating Array Handles
3.2.2. Allocating
3.2.3. Deep Array Copies
3.2.4. Array Portals
3.2.5. The Hidden Second Template Parameter
3.2.6. Mutability
3.3. Simple Worklets
3.3.1. Control Signature
3.3.2. Execution Signature
3.3.3. Input Domain
3.3.4. Worklet Operator
3.3.5. Invoking a Worklet
3.3.6. Preview of More Complex Worklets
3.4. Basic Filter Implementation
3.4.1. Deriving the Base Filter Class
3.4.2. Managing Input Fields
3.4.3. Building Output Data
3.4.4. More information
3.5. Unknown Array Handles
UnknownArrayHandle
3.5.1. Allocation
3.5.2. Casting to Known Types
3.5.3. Casting to a List of Potential Types
3.5.4. Accessing Truly Unknown Arrays
3.5.5. Mutability
3.6. Unknown Cell Sets
UnknownCellSet
3.6.1. Generic Operations
3.6.2. Casting to Known Types
3.6.3. Casting to a List of Potential Types