|
YASK
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
|
| ▼Nyask | |
| ▼Ccommand_line_parser | A class to parse command-line arguments |
| Cbool_option | A boolean option |
| Cdouble_option | A double option |
| Cidx_option | An idx_t option |
| Cint_option | An integer option |
| Coption_base | Base class for a command-line option |
| Cstring_list_option | A list-of-strings option |
| Cstring_option | A string option |
| Cyask_exception | Exception from YASK framework |
| Cyask_file_output | File output |
| Cyask_null_output | Null output |
| Cyask_output | Base interface for output |
| Cyask_output_factory | Factory to create output objects |
| Cyask_stdout_output | Stdout output |
| Cyask_string_output | String output |
| Cyc_add_node | An addition node |
| Cyc_and_node | A boolean 'and' operator |
| Cyc_binary_bool_node | Base class for boolean binary operators that take boolean inputs |
| Cyc_binary_comparison_node | Base class for boolean binary operators that take numerical inputs |
| Cyc_binary_number_node | Base class for numerical binary operators |
| Cyc_bool_node | Base class for all boolean AST nodes |
| Cyc_commutative_number_node | Base class for commutative numerical operators |
| Cyc_const_number_node | A constant numerical value |
| Cyc_divide_node | A division node |
| Cyc_equals_node | A numerical-comparison 'equals' operator |
| Cyc_equation_node | Equation node |
| Cyc_expr_node | Base class for all AST nodes |
| Cyc_factory | Bootstrap factory to create objects needed to define a stencil solution |
| Cyc_greater_than_node | A numerical-comparison 'greater_than' operator |
| Cyc_index_node | A dimension or an index in that dimension |
| Cyc_less_than_node | A numerical-comparison 'less_than' operator |
| Cyc_mod_node | A modulo node |
| Cyc_multiply_node | A multiplication node |
| Cyc_negate_node | A numerical negation operator |
| Cyc_node_factory | Factory to create AST nodes |
| Cyc_not_equals_node | A numerical-comparison 'not_equals' operator |
| Cyc_not_greater_than_node | A numerical-comparison 'not_greater_than' operator |
| Cyc_not_less_than_node | A numerical-comparison 'not_less_than' operator |
| Cyc_not_node | A boolean inversion operator |
| Cyc_number_any_arg | Arguments that may be YASK or non-YASK numeric types |
| Cyc_number_const_arg | Arguments that may be non-YASK numeric types |
| Cyc_number_node | Base class for all numerical AST nodes |
| Cyc_number_ptr_arg | Arguments that may be YASK numeric pointer types |
| Cyc_or_node | A boolean 'or' operator |
| Cyc_solution | Stencil solution |
| Cyc_solution_base | A base class for defining solutions to be kept in a common registry |
| Cyc_solution_with_radius_base | A base class for stencils that have a "radius" size parameter |
| Cyc_subtract_node | A subtraction node |
| Cyc_var | A compile-time data variable |
| Cyc_var_point_node | A reference to a point in a var |
| Cyc_var_proxy | A wrapper or "proxy" class around a yc_var pointer |
| Cyk_env | Kernel environment |
| Cyk_factory | Bootstrap factory to create a stencil solution |
| Cyk_solution | Stencil solution as defined by the generated code from the YASK stencil compiler |
| Cyk_stats | Statistics from calls to run_solution() |
| ▼Cyk_var | A run-time YASK data container |
| Cyk_reduction_result | Class returned from reduce_elements_in_slice() |