Beispiel #1
0
        void residual(const Vec1 &f, const Vec2 &x, Vec3 &r) const {
            start_exchange(x);
            backend::residual(f, P->top_matrix(), x, r);

            finish_exchange();

            if (!recv.val.empty()) {
                backend::copy_to_backend(recv.val, *dv);
                backend::spmv(-1, *Arem, *dv, 1, r);
            }

            project(r);
        }
Beispiel #2
0
int main(int argc, char *argv[]) {

	// Create Qt Application object
	QApplication app(argc, argv);

	// Create Order Book
	TradeBook book("tradeBookDB", 5432, "CMEGroup.csv");

	// Exec test exchange
	start_exchange();

	// Create GUI and connect it to tradebook
	GUI interface(0, &book);
	interface.show();

	return app.exec();
}