diff --git a/src/ModelTree.cc b/src/ModelTree.cc index 0216cb614571e5f69faa16135dc28dd01afb0a1d..bcf4ddf8982d39dd47a6a7269feb2e242e574480 100644 --- a/src/ModelTree.cc +++ b/src/ModelTree.cc @@ -86,6 +86,17 @@ ModelTree::copyHelper(const ModelTree &m) nonstationary_symbols_map[it.first] = make_pair(it.second.first, f(it.second.second)); } +ModelTree::ModelTree(SymbolTable &symbol_table_arg, + NumericalConstants &num_constants_arg, + ExternalFunctionsTable &external_functions_table_arg, + bool is_dynamic_arg) : + DataTree {symbol_table_arg, num_constants_arg, external_functions_table_arg, is_dynamic_arg}, + derivatives(4), + NNZDerivatives(4, 0), + temporary_terms_derivatives(4) +{ +} + ModelTree::ModelTree(const ModelTree &m) : DataTree {m}, equations_lineno {m.equations_lineno}, @@ -1246,17 +1257,6 @@ ModelTree::BlockLinear(const blocks_derivatives_t &blocks_derivatives, const vec return (blocks_linear); } -ModelTree::ModelTree(SymbolTable &symbol_table_arg, - NumericalConstants &num_constants_arg, - ExternalFunctionsTable &external_functions_table_arg, - bool is_dynamic_arg) : - DataTree {symbol_table_arg, num_constants_arg, external_functions_table_arg, is_dynamic_arg}, - derivatives(4), - NNZDerivatives(4, 0), - temporary_terms_derivatives(4) -{ -} - int ModelTree::equation_number() const {