Summary:
This is part of step 5 (below) in a series of refactoring steps that will replace minibmg nodes with a distinct node type for each operations and a visitor mechanism. The idea is that we will write replacements for all of the parts of minibmg using the new paradigm, and then switch over the tests to the new code. Here we continue porting tests.
Introduce Node2 and Node2Visitor (without tests yet)
Introduce Graph2 using Node2 with json I/O (ditto)
Introduce Tracing2 using Node2 (ditto)
3a. Introduce pretty-printing for Node2 (ditto)
3b. Minor fixup to the json implementation
3c. Implement Graph2::Factory
Introduce Eval2 and optimization with some tests
Migrate tests to Node2.
Migrate any remaining pieces to Node2.
Delete Node.h and Node.cpp and other things that have been replaced.
Rename Node2 to Node and similarly for other types and files.
Summary: This is part of step 5 (below) in a series of refactoring steps that will replace minibmg nodes with a distinct node type for each operations and a visitor mechanism. The idea is that we will write replacements for all of the parts of minibmg using the new paradigm, and then switch over the tests to the new code. Here we continue porting tests.
Differential Revision: D40537337