[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] valyuta/002 d124022 64/65: trace solves in self test
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] valyuta/002 d124022 64/65: trace solves in self test |
Date: |
Wed, 16 Sep 2020 16:55:23 -0400 (EDT) |
branch: valyuta/002
commit d124022db652c8409033e48a916ac5a6db50d607
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
trace solves in self test
There's apparently some problem with solves, so it's desirable to
trace each iteration.
---
main_cli.cpp | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/main_cli.cpp b/main_cli.cpp
index 67639ea..1da64c5 100644
--- a/main_cli.cpp
+++ b/main_cli.cpp
@@ -54,6 +54,7 @@
#include <algorithm> // for_each()
#include <cmath> // fabs()
#include <cstdio> // printf()
+#include <fstream>
#include <functional> // bind()
#include <ios>
#include <iostream>
@@ -165,6 +166,28 @@ void self_test()
<< TimeAnAliquot(std::bind(z, "CLI_selftest", finra_solve_ee_prem))
<< std::endl
;
+
+ // Trace solves.
+ naic_no_solve ["Comments"] = "idiosyncrasyT";
+ naic_solve_specamt ["Comments"] = "idiosyncrasyT";
+ naic_solve_ee_prem ["Comments"] = "idiosyncrasyT";
+ finra_no_solve ["Comments"] = "idiosyncrasyT";
+ finra_solve_specamt["Comments"] = "idiosyncrasyT";
+ finra_solve_ee_prem["Comments"] = "idiosyncrasyT";
+
+ {std::ofstream ofs_trace("trace.txt", ios_out_trunc_binary());}
+ {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace <<
" 0\n";}
+ z("CLI_selftest", naic_no_solve);
+ {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace <<
" 1\n";}
+ z("CLI_selftest", naic_solve_specamt);
+ {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace <<
" 2\n";}
+ z("CLI_selftest", naic_solve_ee_prem);
+ {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace <<
" 3\n";}
+ z("CLI_selftest", finra_no_solve);
+ {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace <<
" 4\n";}
+ z("CLI_selftest", finra_solve_specamt);
+ {std::ofstream ofs_trace("trace.txt", ios_out_app_binary()); ofs_trace <<
" 5\n";}
+ z("CLI_selftest", finra_solve_ee_prem);
#endif // !defined _GLIBCXX_DEBUG
}
- [lmi-commits] [lmi] valyuta/002 ce34d89 04/65: improve, (continued)
- [lmi-commits] [lmi] valyuta/002 ce34d89 04/65: improve, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 8331a5c 07/65: avoid catastrophic cancellation, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 0856081 20/65: improve currency, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 3d03e4a 41/65: fix typo, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 a00f68f 52/65: document, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 7de1baa 56/65: Note some more instances of the missing unary operator-(), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 4d9fed5 15/65: document, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 5489e25 40/65: use data_type, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 a32e29b 53/65: Avoid implicit conversions, whose (hidden) cost is very high, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 39d842f 57/65: Simplify: catastrophic cancellation less worrisome with integer math, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 d124022 64/65: trace solves in self test,
Greg Chicares <=
- [lmi-commits] [lmi] valyuta/002 4f46dd5 59/65: Assert a precondition, Greg Chicares, 2020/09/16