YASK
Yet Another Stencil Kit: a software framework for creating HPC stencil code. Copyright 2014-2023 Intel Corporation.
All Classes Files Functions Variables Typedefs Macros Modules Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nyask
 Ccommand_line_parserA class to parse command-line arguments
 Cbool_optionA boolean option
 Cdouble_optionA double option
 Cidx_optionAn idx_t option
 Cint_optionAn integer option
 Coption_baseBase class for a command-line option
 Cstring_list_optionA list-of-strings option
 Cstring_optionA string option
 Cyask_exceptionException from YASK framework
 Cyask_file_outputFile output
 Cyask_null_outputNull output
 Cyask_outputBase interface for output
 Cyask_output_factoryFactory to create output objects
 Cyask_stdout_outputStdout output
 Cyask_string_outputString output
 Cyc_add_nodeAn addition node
 Cyc_and_nodeA boolean 'and' operator
 Cyc_binary_bool_nodeBase class for boolean binary operators that take boolean inputs
 Cyc_binary_comparison_nodeBase class for boolean binary operators that take numerical inputs
 Cyc_binary_number_nodeBase class for numerical binary operators
 Cyc_bool_nodeBase class for all boolean AST nodes
 Cyc_commutative_number_nodeBase class for commutative numerical operators
 Cyc_const_number_nodeA constant numerical value
 Cyc_divide_nodeA division node
 Cyc_equals_nodeA numerical-comparison 'equals' operator
 Cyc_equation_nodeEquation node
 Cyc_expr_nodeBase class for all AST nodes
 Cyc_factoryBootstrap factory to create objects needed to define a stencil solution
 Cyc_greater_than_nodeA numerical-comparison 'greater_than' operator
 Cyc_index_nodeA dimension or an index in that dimension
 Cyc_less_than_nodeA numerical-comparison 'less_than' operator
 Cyc_mod_nodeA modulo node
 Cyc_multiply_nodeA multiplication node
 Cyc_negate_nodeA numerical negation operator
 Cyc_node_factoryFactory to create AST nodes
 Cyc_not_equals_nodeA numerical-comparison 'not_equals' operator
 Cyc_not_greater_than_nodeA numerical-comparison 'not_greater_than' operator
 Cyc_not_less_than_nodeA numerical-comparison 'not_less_than' operator
 Cyc_not_nodeA boolean inversion operator
 Cyc_number_any_argArguments that may be YASK or non-YASK numeric types
 Cyc_number_const_argArguments that may be non-YASK numeric types
 Cyc_number_nodeBase class for all numerical AST nodes
 Cyc_number_ptr_argArguments that may be YASK numeric pointer types
 Cyc_or_nodeA boolean 'or' operator
 Cyc_solutionStencil solution
 Cyc_solution_baseA base class for defining solutions to be kept in a common registry
 Cyc_solution_with_radius_baseA base class for stencils that have a "radius" size parameter
 Cyc_subtract_nodeA subtraction node
 Cyc_varA compile-time data variable
 Cyc_var_point_nodeA reference to a point in a var
 Cyc_var_proxyA wrapper or "proxy" class around a yc_var pointer
 Cyk_envKernel environment
 Cyk_factoryBootstrap factory to create a stencil solution
 Cyk_solutionStencil solution as defined by the generated code from the YASK stencil compiler
 Cyk_statsStatistics from calls to run_solution()
 Cyk_varA run-time YASK data container
 Cyk_reduction_resultClass returned from reduce_elements_in_slice()