From 2ba497632a94f5ebf032cfc857d1186897b2fe36 Mon Sep 17 00:00:00 2001 From: "Yount, Chuck" Date: Thu, 14 Sep 2023 12:23:43 -0700 Subject: [PATCH 1/7] Remove deprecated warning --- include/yask_compiler_api.hpp | 16 ++++++---------- src/common/common_utils.cpp | 5 ++++- src/compiler/lib/Var.hpp | 8 ++++++++ 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/include/yask_compiler_api.hpp b/include/yask_compiler_api.hpp index 0b80a772..60bf76d1 100644 --- a/include/yask_compiler_api.hpp +++ b/include/yask_compiler_api.hpp @@ -872,19 +872,15 @@ namespace yask { } #endif - /// **[Deprecated]** Use new_relative_var_point(). + /// **[Deprecated]** Use new_var_point(). YASK_DEPRECATED - inline yc_var_point_node_ptr - new_relative_grid_point(const std::vector& dim_offsets) { - return new_relative_var_point(dim_offsets); - } + virtual yc_var_point_node_ptr + new_relative_grid_point(const std::vector& dim_offsets) =0; #ifndef SWIG - /// **[Deprecated]** Use new_relative_var_point(). + /// **[Deprecated]** Use new_var_point(). YASK_DEPRECATED - inline yc_var_point_node_ptr - new_relative_grid_point(const std::initializer_list& dim_offsets) { - return new_relative_var_point(dim_offsets); - } + virtual yc_var_point_node_ptr + new_relative_grid_point(const std::initializer_list& dim_offsets) =0; #endif }; // yc_var. diff --git a/src/common/common_utils.cpp b/src/common/common_utils.cpp index 94dab876..cc732b77 100644 --- a/src/common/common_utils.cpp +++ b/src/common/common_utils.cpp @@ -43,8 +43,11 @@ namespace yask { // fields to allow proper alphanumeric sorting // for numbers above 9 (at least up to 99). + // TODO: conform to Semantic Versioning: + // https://semver.org/. + // Format: "major.minor.patch[-alpha|-beta]". - const string version = "4.04.05"; + const string version = "4.04.06"; string yask_get_version_string() { return version; diff --git a/src/compiler/lib/Var.hpp b/src/compiler/lib/Var.hpp index 7a96e845..313120d1 100644 --- a/src/compiler/lib/Var.hpp +++ b/src/compiler/lib/Var.hpp @@ -339,6 +339,14 @@ namespace yask { std::vector dim_ofs_vec(dim_offsets); return new_relative_var_point(dim_ofs_vec); } + virtual yc_var_point_node_ptr + new_relative_grid_point(const std::vector& dim_offsets) { + return new_relative_var_point(dim_offsets); + } + virtual yc_var_point_node_ptr + new_relative_grid_point(const std::initializer_list& dim_offsets) { + return new_relative_var_point(dim_offsets); + } }; // A list of vars. This holds pointers to vars defined by the stencil From cb9ddc824a79171cafb35eda527cac7bd41733ba Mon Sep 17 00:00:00 2001 From: "Yount, Chuck" Date: Thu, 14 Sep 2023 12:24:19 -0700 Subject: [PATCH 2/7] Print message about nano-blk sizing --- src/kernel/lib/settings.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/kernel/lib/settings.cpp b/src/kernel/lib/settings.cpp index f81c6f1e..e65dc872 100644 --- a/src/kernel/lib/settings.cpp +++ b/src/kernel/lib/settings.cpp @@ -851,6 +851,7 @@ namespace yask { // than one inner thread. Otherwise, find_num_subsets() would set // default to entire block, and we wouldn't effectively use multiple // threads. + bool nb_adj = false; if (num_inner_threads > 1 && _nano_block_sizes.sum() == 0) { // Default dim is outer one. @@ -876,6 +877,7 @@ namespace yask { // Stop when first dim picked. break; } + bool nb_adj = true; } // Divide on best dim. @@ -887,7 +889,7 @@ namespace yask { if (nddims >= 2) _nano_block_sizes[_bind_posn] = vbpts; - // Divide block equally. + // If only 1D, just divide block equally. else _nano_block_sizes[_bind_posn] = ROUND_UP(bsz / num_inner_threads, vbpts); } @@ -900,6 +902,9 @@ namespace yask { _micro_block_sizes, "micro-block", vpts, "vector", step_dim); + if (nb_adj) + os << " (Default nano block sizes were selected to leverage " << + num_inner_threads << " inner OpenMP threads.)\n"; os << " num-nano-blocks-per-micro-block-per-step: " << nsb << endl; os << " num-nano-blocks-per-block-per-step: " << (nsb * nmb) << endl; os << " num-nano-blocks-per-mega-block-per-step: " << (nsb * nmb * nb) << endl; From ccd7fa66784ca198ab8e9ec139fee099d797dc6b Mon Sep 17 00:00:00 2001 From: "Yount, Chuck" Date: Thu, 14 Sep 2023 15:00:12 -0700 Subject: [PATCH 3/7] Update docs --- docs/api/html/annotated.html | 2 +- docs/api/html/classes.html | 2 +- ...yask_1_1command__line__parser-members.html | 2 +- .../classyask_1_1command__line__parser.html | 2 +- ..._line__parser_1_1bool__option-members.html | 2 +- ...command__line__parser_1_1bool__option.html | 2 +- ...ine__parser_1_1double__option-members.html | 2 +- ...mmand__line__parser_1_1double__option.html | 2 +- ...__line__parser_1_1idx__option-members.html | 2 +- ...1command__line__parser_1_1idx__option.html | 2 +- ...__line__parser_1_1int__option-members.html | 2 +- ...1command__line__parser_1_1int__option.html | 2 +- ..._line__parser_1_1option__base-members.html | 2 +- ...command__line__parser_1_1option__base.html | 2 +- ...arser_1_1string__list__option-members.html | 2 +- ..._line__parser_1_1string__list__option.html | 2 +- ...ine__parser_1_1string__option-members.html | 2 +- ...mmand__line__parser_1_1string__option.html | 2 +- .../classyask_1_1yask__exception-members.html | 2 +- .../html/classyask_1_1yask__exception.html | 2 +- ...assyask_1_1yask__file__output-members.html | 2 +- .../html/classyask_1_1yask__file__output.html | 2 +- ...assyask_1_1yask__null__output-members.html | 2 +- .../html/classyask_1_1yask__null__output.html | 2 +- .../classyask_1_1yask__output-members.html | 2 +- docs/api/html/classyask_1_1yask__output.html | 2 +- ...yask_1_1yask__output__factory-members.html | 2 +- .../classyask_1_1yask__output__factory.html | 2 +- ...syask_1_1yask__stdout__output-members.html | 2 +- .../classyask_1_1yask__stdout__output.html | 2 +- ...syask_1_1yask__string__output-members.html | 2 +- .../classyask_1_1yask__string__output.html | 2 +- .../classyask_1_1yc__add__node-members.html | 2 +- docs/api/html/classyask_1_1yc__add__node.html | 2 +- .../classyask_1_1yc__and__node-members.html | 2 +- docs/api/html/classyask_1_1yc__and__node.html | 2 +- ...ask_1_1yc__binary__bool__node-members.html | 2 +- .../classyask_1_1yc__binary__bool__node.html | 2 +- ...1yc__binary__comparison__node-members.html | 2 +- ...syask_1_1yc__binary__comparison__node.html | 2 +- ...k_1_1yc__binary__number__node-members.html | 2 +- ...classyask_1_1yc__binary__number__node.html | 2 +- .../classyask_1_1yc__bool__node-members.html | 2 +- .../api/html/classyask_1_1yc__bool__node.html | 2 +- ...yc__commutative__number__node-members.html | 2 +- ...yask_1_1yc__commutative__number__node.html | 2 +- ...sk_1_1yc__const__number__node-members.html | 2 +- .../classyask_1_1yc__const__number__node.html | 2 +- ...classyask_1_1yc__divide__node-members.html | 2 +- .../html/classyask_1_1yc__divide__node.html | 2 +- ...classyask_1_1yc__equals__node-members.html | 2 +- .../html/classyask_1_1yc__equals__node.html | 2 +- ...assyask_1_1yc__equation__node-members.html | 2 +- .../html/classyask_1_1yc__equation__node.html | 2 +- .../classyask_1_1yc__expr__node-members.html | 2 +- .../api/html/classyask_1_1yc__expr__node.html | 2 +- .../classyask_1_1yc__factory-members.html | 2 +- docs/api/html/classyask_1_1yc__factory.html | 2 +- ...sk_1_1yc__greater__than__node-members.html | 2 +- .../classyask_1_1yc__greater__than__node.html | 2 +- .../classyask_1_1yc__index__node-members.html | 2 +- .../html/classyask_1_1yc__index__node.html | 2 +- ...syask_1_1yc__less__than__node-members.html | 2 +- .../classyask_1_1yc__less__than__node.html | 2 +- .../classyask_1_1yc__mod__node-members.html | 2 +- docs/api/html/classyask_1_1yc__mod__node.html | 2 +- ...assyask_1_1yc__multiply__node-members.html | 2 +- .../html/classyask_1_1yc__multiply__node.html | 2 +- ...classyask_1_1yc__negate__node-members.html | 2 +- .../html/classyask_1_1yc__negate__node.html | 2 +- ...lassyask_1_1yc__node__factory-members.html | 2 +- .../html/classyask_1_1yc__node__factory.html | 2 +- ...yask_1_1yc__not__equals__node-members.html | 2 +- .../classyask_1_1yc__not__equals__node.html | 2 +- ...1yc__not__greater__than__node-members.html | 2 +- ...syask_1_1yc__not__greater__than__node.html | 2 +- ..._1_1yc__not__less__than__node-members.html | 2 +- ...lassyask_1_1yc__not__less__than__node.html | 2 +- .../classyask_1_1yc__not__node-members.html | 2 +- docs/api/html/classyask_1_1yc__not__node.html | 2 +- ...syask_1_1yc__number__any__arg-members.html | 2 +- .../classyask_1_1yc__number__any__arg.html | 2 +- ...ask_1_1yc__number__const__arg-members.html | 2 +- .../classyask_1_1yc__number__const__arg.html | 2 +- ...classyask_1_1yc__number__node-members.html | 2 +- .../html/classyask_1_1yc__number__node.html | 2 +- ...syask_1_1yc__number__ptr__arg-members.html | 2 +- .../classyask_1_1yc__number__ptr__arg.html | 2 +- .../classyask_1_1yc__or__node-members.html | 2 +- docs/api/html/classyask_1_1yc__or__node.html | 2 +- .../classyask_1_1yc__solution-members.html | 2 +- docs/api/html/classyask_1_1yc__solution.html | 2 +- ...assyask_1_1yc__solution__base-members.html | 2 +- .../html/classyask_1_1yc__solution__base.html | 2 +- ..._solution__with__radius__base-members.html | 2 +- ...k_1_1yc__solution__with__radius__base.html | 2 +- ...assyask_1_1yc__subtract__node-members.html | 2 +- .../html/classyask_1_1yc__subtract__node.html | 2 +- .../html/classyask_1_1yc__var-members.html | 6 +- docs/api/html/classyask_1_1yc__var.html | 18 +- ...syask_1_1yc__var__point__node-members.html | 2 +- .../classyask_1_1yc__var__point__node.html | 2 +- .../classyask_1_1yc__var__proxy-members.html | 2 +- .../api/html/classyask_1_1yc__var__proxy.html | 4 +- .../html/classyask_1_1yk__env-members.html | 2 +- docs/api/html/classyask_1_1yk__env.html | 2 +- .../classyask_1_1yk__factory-members.html | 2 +- docs/api/html/classyask_1_1yk__factory.html | 2 +- .../classyask_1_1yk__solution-members.html | 2 +- docs/api/html/classyask_1_1yk__solution.html | 2 +- .../html/classyask_1_1yk__stats-members.html | 2 +- docs/api/html/classyask_1_1yk__stats.html | 2 +- .../html/classyask_1_1yk__var-members.html | 2 +- docs/api/html/classyask_1_1yk__var.html | 2 +- ..._var_1_1yk__reduction__result-members.html | 2 +- ...k_1_1yk__var_1_1yk__reduction__result.html | 2 +- .../dir_bf5b4c97dbb63154054404349dc002d1.html | 2 +- .../dir_d44c64559bbebec7f509842c48db8b23.html | 2 +- docs/api/html/files.html | 2 +- docs/api/html/functions.html | 2 +- docs/api/html/functions_a.html | 2 +- docs/api/html/functions_b.html | 2 +- docs/api/html/functions_c.html | 2 +- docs/api/html/functions_d.html | 2 +- docs/api/html/functions_e.html | 2 +- docs/api/html/functions_f.html | 2 +- docs/api/html/functions_func.html | 2 +- docs/api/html/functions_func_a.html | 2 +- docs/api/html/functions_func_b.html | 2 +- docs/api/html/functions_func_c.html | 2 +- docs/api/html/functions_func_d.html | 2 +- docs/api/html/functions_func_e.html | 2 +- docs/api/html/functions_func_f.html | 2 +- docs/api/html/functions_func_g.html | 2 +- docs/api/html/functions_func_i.html | 2 +- docs/api/html/functions_func_l.html | 2 +- docs/api/html/functions_func_n.html | 4 +- docs/api/html/functions_func_o.html | 2 +- docs/api/html/functions_func_p.html | 2 +- docs/api/html/functions_func_r.html | 2 +- docs/api/html/functions_func_s.html | 2 +- docs/api/html/functions_func_w.html | 2 +- docs/api/html/functions_func_y.html | 2 +- docs/api/html/functions_func_~.html | 2 +- docs/api/html/functions_g.html | 2 +- docs/api/html/functions_h.html | 2 +- docs/api/html/functions_i.html | 2 +- docs/api/html/functions_l.html | 2 +- docs/api/html/functions_n.html | 4 +- docs/api/html/functions_o.html | 2 +- docs/api/html/functions_p.html | 2 +- docs/api/html/functions_r.html | 2 +- docs/api/html/functions_s.html | 2 +- docs/api/html/functions_type.html | 2 +- docs/api/html/functions_vars.html | 2 +- docs/api/html/functions_w.html | 2 +- docs/api/html/functions_y.html | 2 +- docs/api/html/functions_~.html | 2 +- docs/api/html/globals.html | 2 +- docs/api/html/globals_defs.html | 2 +- docs/api/html/group__yask.html | 2 +- docs/api/html/group__yc.html | 2 +- docs/api/html/group__yk.html | 2 +- docs/api/html/hierarchy.html | 2 +- docs/api/html/index.html | 2 +- docs/api/html/modules.html | 2 +- docs/api/html/search/all_c.js | 2 +- docs/api/html/search/functions_a.js | 2 +- docs/api/html/yask__common__api_8hpp.html | 2 +- .../html/yask__common__api_8hpp_source.html | 2 +- docs/api/html/yask__compiler__api_8hpp.html | 2 +- .../html/yask__compiler__api_8hpp_source.html | 344 +++++++++--------- docs/api/html/yask__kernel__api_8hpp.html | 2 +- .../html/yask__kernel__api_8hpp_source.html | 2 +- docs/api/html/yc__node__api_8hpp.html | 2 +- docs/api/html/yc__node__api_8hpp_source.html | 2 +- docs/api/html/yc__solution__api_8hpp.html | 2 +- .../html/yc__solution__api_8hpp_source.html | 2 +- docs/api/html/yk__solution__api_8hpp.html | 2 +- .../html/yk__solution__api_8hpp_source.html | 2 +- docs/api/html/yk__var__api_8hpp.html | 2 +- docs/api/html/yk__var__api_8hpp_source.html | 2 +- 182 files changed, 362 insertions(+), 370 deletions(-) diff --git a/docs/api/html/annotated.html b/docs/api/html/annotated.html index adb112ca..6b3dcb64 100644 --- a/docs/api/html/annotated.html +++ b/docs/api/html/annotated.html @@ -138,7 +138,7 @@ diff --git a/docs/api/html/classes.html b/docs/api/html/classes.html index 97cd639c..fed35d85 100644 --- a/docs/api/html/classes.html +++ b/docs/api/html/classes.html @@ -100,7 +100,7 @@ diff --git a/docs/api/html/classyask_1_1command__line__parser-members.html b/docs/api/html/classyask_1_1command__line__parser-members.html index d873a391..57a7b9d4 100644 --- a/docs/api/html/classyask_1_1command__line__parser-members.html +++ b/docs/api/html/classyask_1_1command__line__parser-members.html @@ -95,7 +95,7 @@ diff --git a/docs/api/html/classyask_1_1command__line__parser.html b/docs/api/html/classyask_1_1command__line__parser.html index 854dd523..1b22fb69 100644 --- a/docs/api/html/classyask_1_1command__line__parser.html +++ b/docs/api/html/classyask_1_1command__line__parser.html @@ -220,7 +220,7 @@

diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1bool__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option-members.html index a30d1a47..d86bc318 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1bool__option-members.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option-members.html @@ -96,7 +96,7 @@ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.html index 6facfd6f..d5a06291 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1bool__option.html @@ -265,7 +265,7 @@

diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1double__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1double__option-members.html index 37dedbeb..1d0ccae9 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1double__option-members.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1double__option-members.html @@ -96,7 +96,7 @@ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1double__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1double__option.html index 7cf9971a..6044547c 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1double__option.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1double__option.html @@ -265,7 +265,7 @@

diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1idx__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option-members.html index f0ab2a99..11d60678 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1idx__option-members.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option-members.html @@ -96,7 +96,7 @@ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.html index 45f1f51e..7c34db47 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1idx__option.html @@ -265,7 +265,7 @@

diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1int__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1int__option-members.html index 78f24fc6..e5f7e628 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1int__option-members.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1int__option-members.html @@ -96,7 +96,7 @@ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1int__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1int__option.html index bec24409..63cffd52 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1int__option.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1int__option.html @@ -265,7 +265,7 @@

diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1option__base-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1option__base-members.html index 74599f9d..fbbb35c0 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1option__base-members.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1option__base-members.html @@ -95,7 +95,7 @@ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1option__base.html b/docs/api/html/classyask_1_1command__line__parser_1_1option__base.html index c9d2e247..8ea45a2d 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1option__base.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1option__base.html @@ -447,7 +447,7 @@

diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option-members.html index 3ce3e9c1..c69331e8 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option-members.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option-members.html @@ -97,7 +97,7 @@ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.html index b73f41ee..336a79ae 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1string__list__option.html @@ -270,7 +270,7 @@

diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__option-members.html b/docs/api/html/classyask_1_1command__line__parser_1_1string__option-members.html index 22a23a44..e0d6f89a 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1string__option-members.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1string__option-members.html @@ -96,7 +96,7 @@ diff --git a/docs/api/html/classyask_1_1command__line__parser_1_1string__option.html b/docs/api/html/classyask_1_1command__line__parser_1_1string__option.html index 8796a7d6..edeeb6b6 100644 --- a/docs/api/html/classyask_1_1command__line__parser_1_1string__option.html +++ b/docs/api/html/classyask_1_1command__line__parser_1_1string__option.html @@ -265,7 +265,7 @@

diff --git a/docs/api/html/classyask_1_1yask__exception-members.html b/docs/api/html/classyask_1_1yask__exception-members.html index 8440ccf4..eb44a692 100644 --- a/docs/api/html/classyask_1_1yask__exception-members.html +++ b/docs/api/html/classyask_1_1yask__exception-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yask__exception.html b/docs/api/html/classyask_1_1yask__exception.html index 8d45fa9d..0a7b374c 100644 --- a/docs/api/html/classyask_1_1yask__exception.html +++ b/docs/api/html/classyask_1_1yask__exception.html @@ -214,7 +214,7 @@

diff --git a/docs/api/html/classyask_1_1yask__file__output-members.html b/docs/api/html/classyask_1_1yask__file__output-members.html index 2953f1d9..0af38474 100644 --- a/docs/api/html/classyask_1_1yask__file__output-members.html +++ b/docs/api/html/classyask_1_1yask__file__output-members.html @@ -88,7 +88,7 @@ diff --git a/docs/api/html/classyask_1_1yask__file__output.html b/docs/api/html/classyask_1_1yask__file__output.html index a500f81c..7ba70e9d 100644 --- a/docs/api/html/classyask_1_1yask__file__output.html +++ b/docs/api/html/classyask_1_1yask__file__output.html @@ -148,7 +148,7 @@

diff --git a/docs/api/html/classyask_1_1yask__null__output-members.html b/docs/api/html/classyask_1_1yask__null__output-members.html index 88d06ee8..0c040e33 100644 --- a/docs/api/html/classyask_1_1yask__null__output-members.html +++ b/docs/api/html/classyask_1_1yask__null__output-members.html @@ -86,7 +86,7 @@ diff --git a/docs/api/html/classyask_1_1yask__null__output.html b/docs/api/html/classyask_1_1yask__null__output.html index 516715f1..2e157ca9 100644 --- a/docs/api/html/classyask_1_1yask__null__output.html +++ b/docs/api/html/classyask_1_1yask__null__output.html @@ -112,7 +112,7 @@ diff --git a/docs/api/html/classyask_1_1yask__output-members.html b/docs/api/html/classyask_1_1yask__output-members.html index 874c524b..7d3cdbcf 100644 --- a/docs/api/html/classyask_1_1yask__output-members.html +++ b/docs/api/html/classyask_1_1yask__output-members.html @@ -85,7 +85,7 @@ diff --git a/docs/api/html/classyask_1_1yask__output.html b/docs/api/html/classyask_1_1yask__output.html index e90e85e2..c5bb5c45 100644 --- a/docs/api/html/classyask_1_1yask__output.html +++ b/docs/api/html/classyask_1_1yask__output.html @@ -143,7 +143,7 @@

diff --git a/docs/api/html/classyask_1_1yask__output__factory-members.html b/docs/api/html/classyask_1_1yask__output__factory-members.html index d0335728..2c546eba 100644 --- a/docs/api/html/classyask_1_1yask__output__factory-members.html +++ b/docs/api/html/classyask_1_1yask__output__factory-members.html @@ -88,7 +88,7 @@ diff --git a/docs/api/html/classyask_1_1yask__output__factory.html b/docs/api/html/classyask_1_1yask__output__factory.html index e2843fdd..fc39a163 100644 --- a/docs/api/html/classyask_1_1yask__output__factory.html +++ b/docs/api/html/classyask_1_1yask__output__factory.html @@ -229,7 +229,7 @@

diff --git a/docs/api/html/classyask_1_1yask__stdout__output-members.html b/docs/api/html/classyask_1_1yask__stdout__output-members.html index 5a4989c4..2e7c4b0f 100644 --- a/docs/api/html/classyask_1_1yask__stdout__output-members.html +++ b/docs/api/html/classyask_1_1yask__stdout__output-members.html @@ -86,7 +86,7 @@ diff --git a/docs/api/html/classyask_1_1yask__stdout__output.html b/docs/api/html/classyask_1_1yask__stdout__output.html index 84317fab..a470e0ab 100644 --- a/docs/api/html/classyask_1_1yask__stdout__output.html +++ b/docs/api/html/classyask_1_1yask__stdout__output.html @@ -111,7 +111,7 @@ diff --git a/docs/api/html/classyask_1_1yask__string__output-members.html b/docs/api/html/classyask_1_1yask__string__output-members.html index cabc8c4f..59a389cc 100644 --- a/docs/api/html/classyask_1_1yask__string__output-members.html +++ b/docs/api/html/classyask_1_1yask__string__output-members.html @@ -88,7 +88,7 @@ diff --git a/docs/api/html/classyask_1_1yask__string__output.html b/docs/api/html/classyask_1_1yask__string__output.html index a69aa7bb..6c460fda 100644 --- a/docs/api/html/classyask_1_1yask__string__output.html +++ b/docs/api/html/classyask_1_1yask__string__output.html @@ -148,7 +148,7 @@

diff --git a/docs/api/html/classyask_1_1yc__add__node-members.html b/docs/api/html/classyask_1_1yc__add__node-members.html index d9046340..b6accbd2 100644 --- a/docs/api/html/classyask_1_1yc__add__node-members.html +++ b/docs/api/html/classyask_1_1yc__add__node-members.html @@ -90,7 +90,7 @@ diff --git a/docs/api/html/classyask_1_1yc__add__node.html b/docs/api/html/classyask_1_1yc__add__node.html index cbc4e15d..ddd11a64 100644 --- a/docs/api/html/classyask_1_1yc__add__node.html +++ b/docs/api/html/classyask_1_1yc__add__node.html @@ -132,7 +132,7 @@ diff --git a/docs/api/html/classyask_1_1yc__and__node-members.html b/docs/api/html/classyask_1_1yc__and__node-members.html index 998d5b0f..d07fad7b 100644 --- a/docs/api/html/classyask_1_1yc__and__node-members.html +++ b/docs/api/html/classyask_1_1yc__and__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__and__node.html b/docs/api/html/classyask_1_1yc__and__node.html index a2db90ba..69ef7c4f 100644 --- a/docs/api/html/classyask_1_1yc__and__node.html +++ b/docs/api/html/classyask_1_1yc__and__node.html @@ -131,7 +131,7 @@ diff --git a/docs/api/html/classyask_1_1yc__binary__bool__node-members.html b/docs/api/html/classyask_1_1yc__binary__bool__node-members.html index fbe0b8bc..b99a1756 100644 --- a/docs/api/html/classyask_1_1yc__binary__bool__node-members.html +++ b/docs/api/html/classyask_1_1yc__binary__bool__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__binary__bool__node.html b/docs/api/html/classyask_1_1yc__binary__bool__node.html index 51047087..3d1479dc 100644 --- a/docs/api/html/classyask_1_1yc__binary__bool__node.html +++ b/docs/api/html/classyask_1_1yc__binary__bool__node.html @@ -131,7 +131,7 @@ diff --git a/docs/api/html/classyask_1_1yc__binary__comparison__node-members.html b/docs/api/html/classyask_1_1yc__binary__comparison__node-members.html index 7bf1bb27..d4557494 100644 --- a/docs/api/html/classyask_1_1yc__binary__comparison__node-members.html +++ b/docs/api/html/classyask_1_1yc__binary__comparison__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__binary__comparison__node.html b/docs/api/html/classyask_1_1yc__binary__comparison__node.html index 637f26a8..cdf28b45 100644 --- a/docs/api/html/classyask_1_1yc__binary__comparison__node.html +++ b/docs/api/html/classyask_1_1yc__binary__comparison__node.html @@ -190,7 +190,7 @@

diff --git a/docs/api/html/classyask_1_1yc__binary__number__node-members.html b/docs/api/html/classyask_1_1yc__binary__number__node-members.html index 503ee055..2ef4d8e8 100644 --- a/docs/api/html/classyask_1_1yc__binary__number__node-members.html +++ b/docs/api/html/classyask_1_1yc__binary__number__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__binary__number__node.html b/docs/api/html/classyask_1_1yc__binary__number__node.html index a0a9ee3e..683b6d24 100644 --- a/docs/api/html/classyask_1_1yc__binary__number__node.html +++ b/docs/api/html/classyask_1_1yc__binary__number__node.html @@ -133,7 +133,7 @@ diff --git a/docs/api/html/classyask_1_1yc__bool__node-members.html b/docs/api/html/classyask_1_1yc__bool__node-members.html index 2cf599f2..a3a4c910 100644 --- a/docs/api/html/classyask_1_1yc__bool__node-members.html +++ b/docs/api/html/classyask_1_1yc__bool__node-members.html @@ -87,7 +87,7 @@ diff --git a/docs/api/html/classyask_1_1yc__bool__node.html b/docs/api/html/classyask_1_1yc__bool__node.html index d9aea705..dbaee685 100644 --- a/docs/api/html/classyask_1_1yc__bool__node.html +++ b/docs/api/html/classyask_1_1yc__bool__node.html @@ -131,7 +131,7 @@ diff --git a/docs/api/html/classyask_1_1yc__commutative__number__node-members.html b/docs/api/html/classyask_1_1yc__commutative__number__node-members.html index 357563e5..94a0da31 100644 --- a/docs/api/html/classyask_1_1yc__commutative__number__node-members.html +++ b/docs/api/html/classyask_1_1yc__commutative__number__node-members.html @@ -90,7 +90,7 @@ diff --git a/docs/api/html/classyask_1_1yc__commutative__number__node.html b/docs/api/html/classyask_1_1yc__commutative__number__node.html index 73a81225..44576879 100644 --- a/docs/api/html/classyask_1_1yc__commutative__number__node.html +++ b/docs/api/html/classyask_1_1yc__commutative__number__node.html @@ -224,7 +224,7 @@

diff --git a/docs/api/html/classyask_1_1yc__const__number__node-members.html b/docs/api/html/classyask_1_1yc__const__number__node-members.html index 3b5c5785..519d2708 100644 --- a/docs/api/html/classyask_1_1yc__const__number__node-members.html +++ b/docs/api/html/classyask_1_1yc__const__number__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__const__number__node.html b/docs/api/html/classyask_1_1yc__const__number__node.html index 0a902fc8..520ef285 100644 --- a/docs/api/html/classyask_1_1yc__const__number__node.html +++ b/docs/api/html/classyask_1_1yc__const__number__node.html @@ -192,7 +192,7 @@

diff --git a/docs/api/html/classyask_1_1yc__divide__node-members.html b/docs/api/html/classyask_1_1yc__divide__node-members.html index cb11c414..de8f48da 100644 --- a/docs/api/html/classyask_1_1yc__divide__node-members.html +++ b/docs/api/html/classyask_1_1yc__divide__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__divide__node.html b/docs/api/html/classyask_1_1yc__divide__node.html index 0824cdba..9bb20b2e 100644 --- a/docs/api/html/classyask_1_1yc__divide__node.html +++ b/docs/api/html/classyask_1_1yc__divide__node.html @@ -131,7 +131,7 @@ diff --git a/docs/api/html/classyask_1_1yc__equals__node-members.html b/docs/api/html/classyask_1_1yc__equals__node-members.html index aa364b70..f2bd1e58 100644 --- a/docs/api/html/classyask_1_1yc__equals__node-members.html +++ b/docs/api/html/classyask_1_1yc__equals__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__equals__node.html b/docs/api/html/classyask_1_1yc__equals__node.html index a3085bf5..550be86e 100644 --- a/docs/api/html/classyask_1_1yc__equals__node.html +++ b/docs/api/html/classyask_1_1yc__equals__node.html @@ -129,7 +129,7 @@ diff --git a/docs/api/html/classyask_1_1yc__equation__node-members.html b/docs/api/html/classyask_1_1yc__equation__node-members.html index 8f3d095d..ef279748 100644 --- a/docs/api/html/classyask_1_1yc__equation__node-members.html +++ b/docs/api/html/classyask_1_1yc__equation__node-members.html @@ -92,7 +92,7 @@ diff --git a/docs/api/html/classyask_1_1yc__equation__node.html b/docs/api/html/classyask_1_1yc__equation__node.html index 6933f5e2..43ea0e54 100644 --- a/docs/api/html/classyask_1_1yc__equation__node.html +++ b/docs/api/html/classyask_1_1yc__equation__node.html @@ -315,7 +315,7 @@

diff --git a/docs/api/html/classyask_1_1yc__expr__node-members.html b/docs/api/html/classyask_1_1yc__expr__node-members.html index 019970a2..ed0b7cc4 100644 --- a/docs/api/html/classyask_1_1yc__expr__node-members.html +++ b/docs/api/html/classyask_1_1yc__expr__node-members.html @@ -86,7 +86,7 @@ diff --git a/docs/api/html/classyask_1_1yc__expr__node.html b/docs/api/html/classyask_1_1yc__expr__node.html index 9eb569ef..43ee41e4 100644 --- a/docs/api/html/classyask_1_1yc__expr__node.html +++ b/docs/api/html/classyask_1_1yc__expr__node.html @@ -183,7 +183,7 @@

diff --git a/docs/api/html/classyask_1_1yc__factory-members.html b/docs/api/html/classyask_1_1yc__factory-members.html index b1e0c153..d9cf7ac9 100644 --- a/docs/api/html/classyask_1_1yc__factory-members.html +++ b/docs/api/html/classyask_1_1yc__factory-members.html @@ -86,7 +86,7 @@ diff --git a/docs/api/html/classyask_1_1yc__factory.html b/docs/api/html/classyask_1_1yc__factory.html index f205a3c1..1114729d 100644 --- a/docs/api/html/classyask_1_1yc__factory.html +++ b/docs/api/html/classyask_1_1yc__factory.html @@ -167,7 +167,7 @@

diff --git a/docs/api/html/classyask_1_1yc__greater__than__node-members.html b/docs/api/html/classyask_1_1yc__greater__than__node-members.html index e0e7edd4..fce65ea5 100644 --- a/docs/api/html/classyask_1_1yc__greater__than__node-members.html +++ b/docs/api/html/classyask_1_1yc__greater__than__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__greater__than__node.html b/docs/api/html/classyask_1_1yc__greater__than__node.html index adcbacfc..fe68b9e4 100644 --- a/docs/api/html/classyask_1_1yc__greater__than__node.html +++ b/docs/api/html/classyask_1_1yc__greater__than__node.html @@ -129,7 +129,7 @@ diff --git a/docs/api/html/classyask_1_1yc__index__node-members.html b/docs/api/html/classyask_1_1yc__index__node-members.html index 0024b18c..fe16fa96 100644 --- a/docs/api/html/classyask_1_1yc__index__node-members.html +++ b/docs/api/html/classyask_1_1yc__index__node-members.html @@ -88,7 +88,7 @@ diff --git a/docs/api/html/classyask_1_1yc__index__node.html b/docs/api/html/classyask_1_1yc__index__node.html index f0846108..b228a1fe 100644 --- a/docs/api/html/classyask_1_1yc__index__node.html +++ b/docs/api/html/classyask_1_1yc__index__node.html @@ -154,7 +154,7 @@

diff --git a/docs/api/html/classyask_1_1yc__less__than__node-members.html b/docs/api/html/classyask_1_1yc__less__than__node-members.html index 02fb1634..28de96cc 100644 --- a/docs/api/html/classyask_1_1yc__less__than__node-members.html +++ b/docs/api/html/classyask_1_1yc__less__than__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__less__than__node.html b/docs/api/html/classyask_1_1yc__less__than__node.html index 43b8fd11..851e401a 100644 --- a/docs/api/html/classyask_1_1yc__less__than__node.html +++ b/docs/api/html/classyask_1_1yc__less__than__node.html @@ -129,7 +129,7 @@ diff --git a/docs/api/html/classyask_1_1yc__mod__node-members.html b/docs/api/html/classyask_1_1yc__mod__node-members.html index 25015511..2e04f16b 100644 --- a/docs/api/html/classyask_1_1yc__mod__node-members.html +++ b/docs/api/html/classyask_1_1yc__mod__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__mod__node.html b/docs/api/html/classyask_1_1yc__mod__node.html index 105018a9..950b46af 100644 --- a/docs/api/html/classyask_1_1yc__mod__node.html +++ b/docs/api/html/classyask_1_1yc__mod__node.html @@ -131,7 +131,7 @@ diff --git a/docs/api/html/classyask_1_1yc__multiply__node-members.html b/docs/api/html/classyask_1_1yc__multiply__node-members.html index 647e4c33..0173ddfb 100644 --- a/docs/api/html/classyask_1_1yc__multiply__node-members.html +++ b/docs/api/html/classyask_1_1yc__multiply__node-members.html @@ -90,7 +90,7 @@ diff --git a/docs/api/html/classyask_1_1yc__multiply__node.html b/docs/api/html/classyask_1_1yc__multiply__node.html index d3211d23..ac4b665f 100644 --- a/docs/api/html/classyask_1_1yc__multiply__node.html +++ b/docs/api/html/classyask_1_1yc__multiply__node.html @@ -132,7 +132,7 @@ diff --git a/docs/api/html/classyask_1_1yc__negate__node-members.html b/docs/api/html/classyask_1_1yc__negate__node-members.html index f030f4af..2df9459c 100644 --- a/docs/api/html/classyask_1_1yc__negate__node-members.html +++ b/docs/api/html/classyask_1_1yc__negate__node-members.html @@ -88,7 +88,7 @@ diff --git a/docs/api/html/classyask_1_1yc__negate__node.html b/docs/api/html/classyask_1_1yc__negate__node.html index e99bf832..2d233e48 100644 --- a/docs/api/html/classyask_1_1yc__negate__node.html +++ b/docs/api/html/classyask_1_1yc__negate__node.html @@ -154,7 +154,7 @@

diff --git a/docs/api/html/classyask_1_1yc__node__factory-members.html b/docs/api/html/classyask_1_1yc__node__factory-members.html index bf622467..dee3aed1 100644 --- a/docs/api/html/classyask_1_1yc__node__factory-members.html +++ b/docs/api/html/classyask_1_1yc__node__factory-members.html @@ -108,7 +108,7 @@ diff --git a/docs/api/html/classyask_1_1yc__node__factory.html b/docs/api/html/classyask_1_1yc__node__factory.html index 0ba82543..ee930b64 100644 --- a/docs/api/html/classyask_1_1yc__node__factory.html +++ b/docs/api/html/classyask_1_1yc__node__factory.html @@ -1182,7 +1182,7 @@

diff --git a/docs/api/html/classyask_1_1yc__not__equals__node-members.html b/docs/api/html/classyask_1_1yc__not__equals__node-members.html index 30c13572..a7c19d0e 100644 --- a/docs/api/html/classyask_1_1yc__not__equals__node-members.html +++ b/docs/api/html/classyask_1_1yc__not__equals__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__not__equals__node.html b/docs/api/html/classyask_1_1yc__not__equals__node.html index 9b61fa09..9310376f 100644 --- a/docs/api/html/classyask_1_1yc__not__equals__node.html +++ b/docs/api/html/classyask_1_1yc__not__equals__node.html @@ -129,7 +129,7 @@ diff --git a/docs/api/html/classyask_1_1yc__not__greater__than__node-members.html b/docs/api/html/classyask_1_1yc__not__greater__than__node-members.html index 62f4d327..e3f8f4dd 100644 --- a/docs/api/html/classyask_1_1yc__not__greater__than__node-members.html +++ b/docs/api/html/classyask_1_1yc__not__greater__than__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__not__greater__than__node.html b/docs/api/html/classyask_1_1yc__not__greater__than__node.html index 8f082f80..d07e8a19 100644 --- a/docs/api/html/classyask_1_1yc__not__greater__than__node.html +++ b/docs/api/html/classyask_1_1yc__not__greater__than__node.html @@ -129,7 +129,7 @@ diff --git a/docs/api/html/classyask_1_1yc__not__less__than__node-members.html b/docs/api/html/classyask_1_1yc__not__less__than__node-members.html index 4ae92e11..f9fb1275 100644 --- a/docs/api/html/classyask_1_1yc__not__less__than__node-members.html +++ b/docs/api/html/classyask_1_1yc__not__less__than__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__not__less__than__node.html b/docs/api/html/classyask_1_1yc__not__less__than__node.html index 4781eaad..a8477294 100644 --- a/docs/api/html/classyask_1_1yc__not__less__than__node.html +++ b/docs/api/html/classyask_1_1yc__not__less__than__node.html @@ -129,7 +129,7 @@ diff --git a/docs/api/html/classyask_1_1yc__not__node-members.html b/docs/api/html/classyask_1_1yc__not__node-members.html index 2d28b117..6edf7cb2 100644 --- a/docs/api/html/classyask_1_1yc__not__node-members.html +++ b/docs/api/html/classyask_1_1yc__not__node-members.html @@ -88,7 +88,7 @@ diff --git a/docs/api/html/classyask_1_1yc__not__node.html b/docs/api/html/classyask_1_1yc__not__node.html index 0ac05e42..e86a31b0 100644 --- a/docs/api/html/classyask_1_1yc__not__node.html +++ b/docs/api/html/classyask_1_1yc__not__node.html @@ -154,7 +154,7 @@

diff --git a/docs/api/html/classyask_1_1yc__number__any__arg-members.html b/docs/api/html/classyask_1_1yc__number__any__arg-members.html index 03032000..9d98f783 100644 --- a/docs/api/html/classyask_1_1yc__number__any__arg-members.html +++ b/docs/api/html/classyask_1_1yc__number__any__arg-members.html @@ -92,7 +92,7 @@ diff --git a/docs/api/html/classyask_1_1yc__number__any__arg.html b/docs/api/html/classyask_1_1yc__number__any__arg.html index 43fd362c..4c65c34c 100644 --- a/docs/api/html/classyask_1_1yc__number__any__arg.html +++ b/docs/api/html/classyask_1_1yc__number__any__arg.html @@ -149,7 +149,7 @@ diff --git a/docs/api/html/classyask_1_1yc__number__const__arg-members.html b/docs/api/html/classyask_1_1yc__number__const__arg-members.html index a29e2040..37dd9695 100644 --- a/docs/api/html/classyask_1_1yc__number__const__arg-members.html +++ b/docs/api/html/classyask_1_1yc__number__const__arg-members.html @@ -88,7 +88,7 @@ diff --git a/docs/api/html/classyask_1_1yc__number__const__arg.html b/docs/api/html/classyask_1_1yc__number__const__arg.html index 15959998..23d4b468 100644 --- a/docs/api/html/classyask_1_1yc__number__const__arg.html +++ b/docs/api/html/classyask_1_1yc__number__const__arg.html @@ -133,7 +133,7 @@ diff --git a/docs/api/html/classyask_1_1yc__number__node-members.html b/docs/api/html/classyask_1_1yc__number__node-members.html index 9e61a7ef..8bd36d12 100644 --- a/docs/api/html/classyask_1_1yc__number__node-members.html +++ b/docs/api/html/classyask_1_1yc__number__node-members.html @@ -87,7 +87,7 @@ diff --git a/docs/api/html/classyask_1_1yc__number__node.html b/docs/api/html/classyask_1_1yc__number__node.html index ead02068..53d4008f 100644 --- a/docs/api/html/classyask_1_1yc__number__node.html +++ b/docs/api/html/classyask_1_1yc__number__node.html @@ -131,7 +131,7 @@ diff --git a/docs/api/html/classyask_1_1yc__number__ptr__arg-members.html b/docs/api/html/classyask_1_1yc__number__ptr__arg-members.html index aae67adb..0bef3d4e 100644 --- a/docs/api/html/classyask_1_1yc__number__ptr__arg-members.html +++ b/docs/api/html/classyask_1_1yc__number__ptr__arg-members.html @@ -86,7 +86,7 @@ diff --git a/docs/api/html/classyask_1_1yc__number__ptr__arg.html b/docs/api/html/classyask_1_1yc__number__ptr__arg.html index 4b9aec5a..4f449a0f 100644 --- a/docs/api/html/classyask_1_1yc__number__ptr__arg.html +++ b/docs/api/html/classyask_1_1yc__number__ptr__arg.html @@ -121,7 +121,7 @@ diff --git a/docs/api/html/classyask_1_1yc__or__node-members.html b/docs/api/html/classyask_1_1yc__or__node-members.html index 8cc5821e..3ccc8ecf 100644 --- a/docs/api/html/classyask_1_1yc__or__node-members.html +++ b/docs/api/html/classyask_1_1yc__or__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__or__node.html b/docs/api/html/classyask_1_1yc__or__node.html index a310d42a..8666506f 100644 --- a/docs/api/html/classyask_1_1yc__or__node.html +++ b/docs/api/html/classyask_1_1yc__or__node.html @@ -131,7 +131,7 @@ diff --git a/docs/api/html/classyask_1_1yc__solution-members.html b/docs/api/html/classyask_1_1yc__solution-members.html index e0d7017d..9fc64087 100644 --- a/docs/api/html/classyask_1_1yc__solution-members.html +++ b/docs/api/html/classyask_1_1yc__solution-members.html @@ -135,7 +135,7 @@ diff --git a/docs/api/html/classyask_1_1yc__solution.html b/docs/api/html/classyask_1_1yc__solution.html index 5ae4b8a2..917b779d 100644 --- a/docs/api/html/classyask_1_1yc__solution.html +++ b/docs/api/html/classyask_1_1yc__solution.html @@ -1687,7 +1687,7 @@

diff --git a/docs/api/html/classyask_1_1yc__solution__base-members.html b/docs/api/html/classyask_1_1yc__solution__base-members.html index 5bf7a96e..42dc0d0c 100644 --- a/docs/api/html/classyask_1_1yc__solution__base-members.html +++ b/docs/api/html/classyask_1_1yc__solution__base-members.html @@ -96,7 +96,7 @@ diff --git a/docs/api/html/classyask_1_1yc__solution__base.html b/docs/api/html/classyask_1_1yc__solution__base.html index 15732dce..4f3458a2 100644 --- a/docs/api/html/classyask_1_1yc__solution__base.html +++ b/docs/api/html/classyask_1_1yc__solution__base.html @@ -294,7 +294,7 @@

diff --git a/docs/api/html/classyask_1_1yc__solution__with__radius__base-members.html b/docs/api/html/classyask_1_1yc__solution__with__radius__base-members.html index aa4db758..9b8e35b3 100644 --- a/docs/api/html/classyask_1_1yc__solution__with__radius__base-members.html +++ b/docs/api/html/classyask_1_1yc__solution__with__radius__base-members.html @@ -99,7 +99,7 @@ diff --git a/docs/api/html/classyask_1_1yc__solution__with__radius__base.html b/docs/api/html/classyask_1_1yc__solution__with__radius__base.html index 207fb203..ac39a5df 100644 --- a/docs/api/html/classyask_1_1yc__solution__with__radius__base.html +++ b/docs/api/html/classyask_1_1yc__solution__with__radius__base.html @@ -260,7 +260,7 @@

diff --git a/docs/api/html/classyask_1_1yc__subtract__node-members.html b/docs/api/html/classyask_1_1yc__subtract__node-members.html index a6dc3218..f66331d3 100644 --- a/docs/api/html/classyask_1_1yc__subtract__node-members.html +++ b/docs/api/html/classyask_1_1yc__subtract__node-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yc__subtract__node.html b/docs/api/html/classyask_1_1yc__subtract__node.html index c3013e0b..b05222ad 100644 --- a/docs/api/html/classyask_1_1yc__subtract__node.html +++ b/docs/api/html/classyask_1_1yc__subtract__node.html @@ -131,7 +131,7 @@ diff --git a/docs/api/html/classyask_1_1yc__var-members.html b/docs/api/html/classyask_1_1yc__var-members.html index 94502c0e..d25ced5c 100644 --- a/docs/api/html/classyask_1_1yc__var-members.html +++ b/docs/api/html/classyask_1_1yc__var-members.html @@ -87,8 +87,8 @@ is_dynamic_step_alloc() const =0yask::yc_varpure virtual new_grid_point(const std::vector< yc_number_node_ptr > &index_exprs)yask::yc_varinline new_grid_point(const std::initializer_list< yc_number_node_ptr > &index_exprs)yask::yc_varinline - new_relative_grid_point(const std::vector< int > &dim_offsets)yask::yc_varinline - new_relative_grid_point(const std::initializer_list< int > &dim_offsets)yask::yc_varinline + new_relative_grid_point(const std::vector< int > &dim_offsets)=0yask::yc_varpure virtual + new_relative_grid_point(const std::initializer_list< int > &dim_offsets)=0yask::yc_varpure virtual new_relative_var_point(const std::vector< int > &dim_offsets)=0yask::yc_varpure virtual new_relative_var_point(const std::initializer_list< int > &dim_offsets)=0yask::yc_varpure virtual new_var_point(const std::vector< yc_number_node_ptr > &index_exprs)=0yask::yc_varpure virtual @@ -99,7 +99,7 @@ diff --git a/docs/api/html/classyask_1_1yc__var.html b/docs/api/html/classyask_1_1yc__var.html index 07dbcc9f..6f368188 100644 --- a/docs/api/html/classyask_1_1yc__var.html +++ b/docs/api/html/classyask_1_1yc__var.html @@ -131,14 +131,14 @@ YASK_DEPRECATED yc_var_point_node_ptr new_grid_point (const std::initializer_list< yc_number_node_ptr > &index_exprs)  [Deprecated] Use new_var_point().
  - -YASK_DEPRECATED yc_var_point_node_ptr new_relative_grid_point (const std::vector< int > &dim_offsets) - [Deprecated] Use new_relative_var_point().
-  - -YASK_DEPRECATED yc_var_point_node_ptr new_relative_grid_point (const std::initializer_list< int > &dim_offsets) - [Deprecated] Use new_relative_var_point().
-  + +virtual YASK_DEPRECATED yc_var_point_node_ptr new_relative_grid_point (const std::vector< int > &dim_offsets)=0 + [Deprecated] Use new_var_point().
+  + +virtual YASK_DEPRECATED yc_var_point_node_ptr new_relative_grid_point (const std::initializer_list< int > &dim_offsets)=0 + [Deprecated] Use new_var_point().

Detailed Description

A compile-time data variable.

@@ -429,7 +429,7 @@

diff --git a/docs/api/html/classyask_1_1yc__var__point__node-members.html b/docs/api/html/classyask_1_1yc__var__point__node-members.html index 4b0796da..f861b2e0 100644 --- a/docs/api/html/classyask_1_1yc__var__point__node-members.html +++ b/docs/api/html/classyask_1_1yc__var__point__node-members.html @@ -89,7 +89,7 @@

diff --git a/docs/api/html/classyask_1_1yc__var__point__node.html b/docs/api/html/classyask_1_1yc__var__point__node.html index f26e4879..5da350bd 100644 --- a/docs/api/html/classyask_1_1yc__var__point__node.html +++ b/docs/api/html/classyask_1_1yc__var__point__node.html @@ -158,7 +158,7 @@

diff --git a/docs/api/html/classyask_1_1yc__var__proxy-members.html b/docs/api/html/classyask_1_1yc__var__proxy-members.html index 098a0f64..369d8502 100644 --- a/docs/api/html/classyask_1_1yc__var__proxy-members.html +++ b/docs/api/html/classyask_1_1yc__var__proxy-members.html @@ -96,7 +96,7 @@ diff --git a/docs/api/html/classyask_1_1yc__var__proxy.html b/docs/api/html/classyask_1_1yc__var__proxy.html index d0fe3d8b..fbadc7ff 100644 --- a/docs/api/html/classyask_1_1yc__var__proxy.html +++ b/docs/api/html/classyask_1_1yc__var__proxy.html @@ -150,7 +150,7 @@
Factory to create AST nodes.
Definition yc_node_api.hpp:609
virtual yc_index_node_ptr new_step_index(const std::string &name) const
Create a step-index node.
virtual yc_index_node_ptr new_domain_index(const std::string &name) const
Create a domain-index node.
-
A wrapper or "proxy" class around a yc_var pointer.
Definition yask_compiler_api.hpp:925
+
A wrapper or "proxy" class around a yc_var pointer.
Definition yask_compiler_api.hpp:921
#define EQUALS
Recommended macro to make the "equality" operator readable and self-explanatory.
Definition yc_node_api.hpp:1102

Compare to the example shown in yc_solution::new_var().

Scoping and lifetime: Since the yc_var pointer in a yc_var_proxy object is a shared pointer also owned by the yc_solution object used to construct the yc_var_proxy object, the underlying YASK var will not be destroyed until both the yc_var_proxy object and the yc_solution object are destroyed. A yc_var_proxy object created from an existing yc_var object will have the same properties.

@@ -569,7 +569,7 @@

diff --git a/docs/api/html/classyask_1_1yk__env-members.html b/docs/api/html/classyask_1_1yk__env-members.html index 33a7a3b1..e127cda4 100644 --- a/docs/api/html/classyask_1_1yk__env-members.html +++ b/docs/api/html/classyask_1_1yk__env-members.html @@ -97,7 +97,7 @@ diff --git a/docs/api/html/classyask_1_1yk__env.html b/docs/api/html/classyask_1_1yk__env.html index 54f51726..4b90c508 100644 --- a/docs/api/html/classyask_1_1yk__env.html +++ b/docs/api/html/classyask_1_1yk__env.html @@ -536,7 +536,7 @@

diff --git a/docs/api/html/classyask_1_1yk__factory-members.html b/docs/api/html/classyask_1_1yk__factory-members.html index 625e29e3..ad06d75f 100644 --- a/docs/api/html/classyask_1_1yk__factory-members.html +++ b/docs/api/html/classyask_1_1yk__factory-members.html @@ -90,7 +90,7 @@ diff --git a/docs/api/html/classyask_1_1yk__factory.html b/docs/api/html/classyask_1_1yk__factory.html index 5656053d..2a6e5126 100644 --- a/docs/api/html/classyask_1_1yk__factory.html +++ b/docs/api/html/classyask_1_1yk__factory.html @@ -288,7 +288,7 @@

diff --git a/docs/api/html/classyask_1_1yk__solution-members.html b/docs/api/html/classyask_1_1yk__solution-members.html index 6afece8f..3bccbd87 100644 --- a/docs/api/html/classyask_1_1yk__solution-members.html +++ b/docs/api/html/classyask_1_1yk__solution-members.html @@ -170,7 +170,7 @@ diff --git a/docs/api/html/classyask_1_1yk__solution.html b/docs/api/html/classyask_1_1yk__solution.html index 8f759614..182335f1 100644 --- a/docs/api/html/classyask_1_1yk__solution.html +++ b/docs/api/html/classyask_1_1yk__solution.html @@ -3037,7 +3037,7 @@

diff --git a/docs/api/html/classyask_1_1yk__stats-members.html b/docs/api/html/classyask_1_1yk__stats-members.html index 61c7c117..090e9e4b 100644 --- a/docs/api/html/classyask_1_1yk__stats-members.html +++ b/docs/api/html/classyask_1_1yk__stats-members.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/classyask_1_1yk__stats.html b/docs/api/html/classyask_1_1yk__stats.html index 1fb91a54..c2392ed8 100644 --- a/docs/api/html/classyask_1_1yk__stats.html +++ b/docs/api/html/classyask_1_1yk__stats.html @@ -254,7 +254,7 @@

diff --git a/docs/api/html/classyask_1_1yk__var-members.html b/docs/api/html/classyask_1_1yk__var-members.html index 5fa7a30c..87ac275b 100644 --- a/docs/api/html/classyask_1_1yk__var-members.html +++ b/docs/api/html/classyask_1_1yk__var-members.html @@ -164,7 +164,7 @@ diff --git a/docs/api/html/classyask_1_1yk__var.html b/docs/api/html/classyask_1_1yk__var.html index f87e1b84..fe664ddc 100644 --- a/docs/api/html/classyask_1_1yk__var.html +++ b/docs/api/html/classyask_1_1yk__var.html @@ -3295,7 +3295,7 @@

diff --git a/docs/api/html/classyask_1_1yk__var_1_1yk__reduction__result-members.html b/docs/api/html/classyask_1_1yk__var_1_1yk__reduction__result-members.html index a950fdcc..04887cd8 100644 --- a/docs/api/html/classyask_1_1yk__var_1_1yk__reduction__result-members.html +++ b/docs/api/html/classyask_1_1yk__var_1_1yk__reduction__result-members.html @@ -90,7 +90,7 @@ diff --git a/docs/api/html/classyask_1_1yk__var_1_1yk__reduction__result.html b/docs/api/html/classyask_1_1yk__var_1_1yk__reduction__result.html index eabee102..3318b47a 100644 --- a/docs/api/html/classyask_1_1yk__var_1_1yk__reduction__result.html +++ b/docs/api/html/classyask_1_1yk__var_1_1yk__reduction__result.html @@ -346,7 +346,7 @@

diff --git a/docs/api/html/dir_bf5b4c97dbb63154054404349dc002d1.html b/docs/api/html/dir_bf5b4c97dbb63154054404349dc002d1.html index 969cb069..9ada6e0b 100644 --- a/docs/api/html/dir_bf5b4c97dbb63154054404349dc002d1.html +++ b/docs/api/html/dir_bf5b4c97dbb63154054404349dc002d1.html @@ -92,7 +92,7 @@ diff --git a/docs/api/html/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/api/html/dir_d44c64559bbebec7f509842c48db8b23.html index 75f4b6e4..297feb5d 100644 --- a/docs/api/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/docs/api/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -95,7 +95,7 @@ diff --git a/docs/api/html/files.html b/docs/api/html/files.html index 725d575a..769cf930 100644 --- a/docs/api/html/files.html +++ b/docs/api/html/files.html @@ -89,7 +89,7 @@ diff --git a/docs/api/html/functions.html b/docs/api/html/functions.html index a3ac027d..7e547b5d 100644 --- a/docs/api/html/functions.html +++ b/docs/api/html/functions.html @@ -83,7 +83,7 @@

- _ -