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); }
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(); }