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() |