add assertions at beginning of function call
parent
fb51517ac7
commit
34e649afc7
|
@ -2390,6 +2390,8 @@ DynamicModel::writeDynamicModel(ostream &DynamicOutput, bool use_dll, bool julia
|
||||||
<< " steady_state::Vector{Float64}, it_::Int, "
|
<< " steady_state::Vector{Float64}, it_::Int, "
|
||||||
<< "residual::Vector{Float64})" << endl
|
<< "residual::Vector{Float64})" << endl
|
||||||
<< "#=" << endl << comments.str() << "=#" << endl
|
<< "#=" << endl << comments.str() << "=#" << endl
|
||||||
|
<< "@assert size(y) == " << dynJacobianColsNbr << endl
|
||||||
|
<< "@assert size(params) == " << symbol_table.param_nbr() << endl
|
||||||
<< "@assert size(residual) == " << nrows << endl
|
<< "@assert size(residual) == " << nrows << endl
|
||||||
<< "fill!(residual, 0.0)" << endl
|
<< "fill!(residual, 0.0)" << endl
|
||||||
<< "#" << endl
|
<< "#" << endl
|
||||||
|
|
|
@ -1453,6 +1453,9 @@ StaticModel::writeStaticModel(ostream &StaticOutput, bool use_dll, bool julia) c
|
||||||
<< "params::Vector{Float64}," << endl
|
<< "params::Vector{Float64}," << endl
|
||||||
<< " residual::Vector{Float64})" << endl
|
<< " residual::Vector{Float64})" << endl
|
||||||
<< "#=" << endl << comments.str() << "=#" << endl
|
<< "#=" << endl << comments.str() << "=#" << endl
|
||||||
|
<< "@assert size(y) == " << symbol_table.endo_nbr() << endl
|
||||||
|
<< "@assert size(x) == " << symbol_table.exo_nbr() << endl
|
||||||
|
<< "@assert size(params) == " << symbol_table.param_nbr() << endl
|
||||||
<< "@assert size(residual) == " << equations.size() << endl
|
<< "@assert size(residual) == " << equations.size() << endl
|
||||||
<< "fill!(residual, 0.0)" << endl
|
<< "fill!(residual, 0.0)" << endl
|
||||||
<< "#" << endl
|
<< "#" << endl
|
||||||
|
|
Loading…
Reference in New Issue