{"push_id":876708399,"size":7,"distinct_size":1,"ref":"refs/heads/develop","head":"74485dd5efb7dafb3ef4ee23a3bd709362d2c7e9","before":"1efb692b0adc7bdfaec24d77a96eeb69eec64327","commits":[{"sha":"22a1a749cd66707cac5e7edaa08b576c366527bb","author":{"email":"09c5466943f35efb7132de6965f793d40f030b6a@gmail.com","name":"daniel brake"},"message":"added the Patch class\n\n+ added include/patch.hpp\n+ added .dtps to .gitignore.\n+ added serialization support for Eigen types.  These should be tested some time.\n* moved the declaration of dbl = std::complex<double> into the num_traits file.\n* the System class now contains a patch.\n* moved the enum declaring PrecisionIncrement, DoublePrecision, LowestMultiplePrecision, and MaxPrecisionAllowed into num_traits.hpp.\n+ added src/test/classes/patch_test.cpp, and build it in b2_class_test.\n+ added a NumTotalFunctions getter, which includes the patch equations.","distinct":false,"url":"https://api.github.com/repos/ofloveandhate/b2/commits/22a1a749cd66707cac5e7edaa08b576c366527bb"},{"sha":"f9c2a2fb079df4d79e168e9fbb012d9a16178aa3","author":{"email":"09c5466943f35efb7132de6965f793d40f030b6a@gmail.com","name":"daniel brake"},"message":"added checks for patch propagate for System+=\n\n+ The System += operator has been supplemented with checks on compatibility of patches.  They must be either the same, only one system patched, or neither patched.\n+ added == and != operators for patches.\n+ added tests for == and != for Patches.","distinct":false,"url":"https://api.github.com/repos/ofloveandhate/b2/commits/f9c2a2fb079df4d79e168e9fbb012d9a16178aa3"},{"sha":"7d99e344bd12a2d33a98bdce8590c18f01cc0f8d","author":{"email":"09c5466943f35efb7132de6965f793d40f030b6a@gmail.com","name":"daniel brake"},"message":"corrected all failing tests in the class_test suite.\n\n* precision of input points for evaluation of patches must match the current precision, unless in double precision.\n* added initialization of is_patched_ and precision_ for System class.\n* rewrote the Eval function for System, using a common Eval(), called from the two forms of Eval(x) and Eval(x,t)\n* function value vectors and jacobian matrices now are the correct size when a system IsPatched().\n+ added Patch::RescaleToFit functions;\n* StartSystem(system) constructor how gets the copying of patches correct.\n* more correct logic in checking whether we can homogenize a System.\n* improved implementation of NumVariables, using NumHomVariables and NumNaturalVariables in turn.\n* corrected a bug when printing the homogenizing variables in a System using <<.\n* corrected patch propagation for the system+system and system+=system operators.\n * added additional BOOST_CHECKS in the start_system_test and system_test sources.","distinct":false,"url":"https://api.github.com/repos/ofloveandhate/b2/commits/7d99e344bd12a2d33a98bdce8590c18f01cc0f8d"},{"sha":"9b0c19170fd0b736fb00c91145171ce2abb0eb7a","author":{"email":"09c5466943f35efb7132de6965f793d40f030b6a@gmail.com","name":"daniel brake"},"message":"further alignments of precision in tracker, system, path, and environment.","distinct":false,"url":"https://api.github.com/repos/ofloveandhate/b2/commits/9b0c19170fd0b736fb00c91145171ce2abb0eb7a"},{"sha":"6f7fa573ac18b585c02c1ea56d9d1450ca7bdd24","author":{"email":"09c5466943f35efb7132de6965f793d40f030b6a@gmail.com","name":"daniel brake"},"message":"bugfixes for the tracking_basics test group.\n\n* evaluate the patch and its jacobians using the time value, too!\n* now make the function value vector long enough in System::Eval()\n* now correctly populate the bottom of the function vector with the patch functions.\n* corrected misspelled word in logging.\n* for AMPTracker, now set up the default configuration for AMP settings when the tracker is set up from the System.\n* corrected some newton_correct tests, which were using doubles in the formation of systems.  also adjusted one test which appeared under two names correctly, once each for mpfr and double, but whose double implementation actually tested mpfr.\n* now have an example of setting up a TotalDegree system, and using it to form a homotopy, which is then tracked to each of its end points from each of the TD's start points.  the code is super concise!","distinct":false,"url":"https://api.github.com/repos/ofloveandhate/b2/commits/6f7fa573ac18b585c02c1ea56d9d1450ca7bdd24"},{"sha":"5c42bb91bf365ecb54ec4b4cc66a42323c2f946d","author":{"email":"09c5466943f35efb7132de6965f793d40f030b6a@gmail.com","name":"daniel brake"},"message":"added checks to ensure the solutions to the tested homogenized and patched total degree solve are correct.\n\nbam, first try.  no modification necessary.","distinct":false,"url":"https://api.github.com/repos/ofloveandhate/b2/commits/5c42bb91bf365ecb54ec4b4cc66a42323c2f946d"},{"sha":"74485dd5efb7dafb3ef4ee23a3bd709362d2c7e9","author":{"email":"09c5466943f35efb7132de6965f793d40f030b6a@gmail.com","name":"daniel brake"},"message":"Merge branch 'feature/solve_homogenized_patched_total_degree' into develop","distinct":true,"url":"https://api.github.com/repos/ofloveandhate/b2/commits/74485dd5efb7dafb3ef4ee23a3bd709362d2c7e9"}]}