print debugging info
This commit is contained in:
@@ -54,7 +54,13 @@ solve
|
||||
{
|
||||
arma_extra_debug_sigprint();
|
||||
|
||||
return glue_solve_gen::apply(out, A.get_ref(), B.get_ref(), opts.flags);
|
||||
const bool status = glue_solve_gen::apply(out, A.get_ref(), B.get_ref(), opts.flags);
|
||||
|
||||
if(status == false)
|
||||
{
|
||||
out.soft_reset();
|
||||
arma_extra_debug("solve(): solution not found");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -125,7 +131,13 @@ solve
|
||||
if(A.aux_uword_a == 0) { flags |= solve_opts::flag_triu; }
|
||||
if(A.aux_uword_a == 1) { flags |= solve_opts::flag_tril; }
|
||||
|
||||
return glue_solve_tri_default::apply(out, A.m, B.get_ref(), flags);
|
||||
const bool status = glue_solve_tri_default::apply(out, A.m, B.get_ref(), flags);
|
||||
|
||||
if(status == false)
|
||||
{
|
||||
out.soft_reset();
|
||||
arma_extra_debug("solve(): solution not found");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -148,7 +160,13 @@ solve
|
||||
if(A.aux_uword_a == 0) { flags |= solve_opts::flag_triu; }
|
||||
if(A.aux_uword_a == 1) { flags |= solve_opts::flag_tril; }
|
||||
|
||||
return glue_solve_tri::apply(out, A.m, B.get_ref(), flags);
|
||||
const bool status = glue_solve_tri::apply(out, A.m, B.get_ref(), flags);
|
||||
|
||||
if(status == false)
|
||||
{
|
||||
out.soft_reset();
|
||||
arma_extra_debug("solve(): solution not found");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ glue_solve_gen::apply(Mat<typename T1::elem_type>& out, const Glue<T1,T2,glue_so
|
||||
|
||||
if(status == false)
|
||||
{
|
||||
out.soft_reset();
|
||||
arma_stop_runtime_error("solve(): solution not found");
|
||||
}
|
||||
}
|
||||
@@ -311,8 +312,6 @@ glue_solve_gen::apply(Mat<eT>& out, const Base<eT,T1>& A_expr, const Base<eT,T2>
|
||||
}
|
||||
|
||||
|
||||
if(status == false) { out.soft_reset(); }
|
||||
|
||||
return status;
|
||||
}
|
||||
|
||||
@@ -333,6 +332,7 @@ glue_solve_tri_default::apply(Mat<typename T1::elem_type>& out, const Glue<T1,T2
|
||||
|
||||
if(status == false)
|
||||
{
|
||||
out.soft_reset();
|
||||
arma_stop_runtime_error("solve(): solution not found");
|
||||
}
|
||||
}
|
||||
@@ -398,8 +398,6 @@ glue_solve_tri_default::apply(Mat<eT>& actual_out, const Base<eT,T1>& A_expr, co
|
||||
}
|
||||
|
||||
|
||||
if(status == false) { out.soft_reset(); }
|
||||
|
||||
if(is_alias) { actual_out.steal_mem(out); }
|
||||
|
||||
return status;
|
||||
@@ -418,6 +416,7 @@ glue_solve_tri::apply(Mat<typename T1::elem_type>& out, const Glue<T1,T2,glue_so
|
||||
|
||||
if(status == false)
|
||||
{
|
||||
out.soft_reset();
|
||||
arma_stop_runtime_error("solve(): solution not found");
|
||||
}
|
||||
}
|
||||
@@ -519,8 +518,6 @@ glue_solve_tri::apply(Mat<eT>& actual_out, const Base<eT,T1>& A_expr, const Base
|
||||
}
|
||||
|
||||
|
||||
if(status == false) { out.soft_reset(); }
|
||||
|
||||
if(is_alias) { actual_out.steal_mem(out); }
|
||||
|
||||
return status;
|
||||
|
||||
Reference in New Issue
Block a user