//---------------------------------------------------------------------------// // Run a uniform cell test. void uniformCellTest( const int num_sets, bool &success, Teuchos::FancyOStream &out ) { // Get the communicator. auto comm = Teuchos::DefaultComm<int>::getComm(); // Only run this test if we have enough cores for the sets. if ( num_sets <= comm->getSize() ) { // Create test parameters. auto params = createProblem( num_sets ); // Build a deterministic mesh. DataTransferKit::Benchmark::MonteCarloMesh mesh( comm, params.num_sets, params.x_global_num_cell, params.y_global_num_cell, params.z_global_num_cell, params.dx, params.dy, params.dz, params.x_bnd_mesh, params.y_bnd_mesh, params.z_bnd_mesh ); // Check the result. checkResults( num_sets, *( mesh.cartesianMesh() ), params, success, out ); } else { std::cout << "Not enough cores to test with so " << num_sets << " sets test not run." << std::endl; } }
void TrainableOneClassSvmClassifier::train() { problem = move(createProblem()); const char* message = svm_check_parameter(problem.get(), param.get()); if (message != 0) throw invalid_argument(string("invalid SVM parameters: ") + message); model.reset(svm_train(problem.get(), param.get())); updateSvmParameters(); }
DSP_RTN_CODE BdMaster::init() { BGN_TRY_CATCH /** create problem */ createProblem(); /** set node limit */ si_->setNodeLimit(par_->getIntParam("NODE_LIM")); /** set print level */ si_->setPrintLevel(CoinMin(par_->getIntParam("LOG_LEVEL") + 2, 5)); END_TRY_CATCH_RTN(;,DSP_RTN_ERR)