/*++ Copyright (c) 2017 Microsoft Corporation Module Name: Abstract: Author: Lev Nachmanson (levnach) Revision History: --*/ #include #include "util/lp/lp_solver.hpp" template void lp::lp_solver::add_constraint(lp::lp_relation, double, unsigned int); template void lp::lp_solver::cleanup(); template void lp::lp_solver::count_slacks_and_artificials(); template void lp::lp_solver::fill_m_b(); template void lp::lp_solver::fill_matrix_A_and_init_right_side(); template void lp::lp_solver::flip_costs(); template double lp::lp_solver::get_column_cost_value(unsigned int, lp::column_info*) const; template int lp::lp_solver::get_column_index_by_name(std::string) const; template double lp::lp_solver::get_column_value_with_core_solver(unsigned int, lp::lp_core_solver_base*) const; template lp::column_info* lp::lp_solver::get_or_create_column_info(unsigned int); template void lp::lp_solver::give_symbolic_name_to_column(std::string, unsigned int); template void lp::lp_solver::print_statistics_on_A(std::ostream & out); template bool lp::lp_solver::problem_is_empty(); template void lp::lp_solver::scale(); template void lp::lp_solver::set_scaled_cost(unsigned int); template std::string lp::lp_solver::get_column_name(unsigned int) const; template lp::lp_solver::~lp_solver(); template void lp::lp_solver::add_constraint(lp::lp_relation, lp::mpq, unsigned int); template void lp::lp_solver::cleanup(); template void lp::lp_solver::count_slacks_and_artificials(); template void lp::lp_solver::fill_m_b(); template void lp::lp_solver::fill_matrix_A_and_init_right_side(); template void lp::lp_solver::flip_costs(); template lp::mpq lp::lp_solver::get_column_cost_value(unsigned int, lp::column_info*) const; template int lp::lp_solver::get_column_index_by_name(std::string) const; template lp::mpq lp::lp_solver::get_column_value_by_name(std::string) const; template lp::mpq lp::lp_solver::get_column_value_with_core_solver(unsigned int, lp::lp_core_solver_base*) const; template lp::column_info* lp::lp_solver::get_or_create_column_info(unsigned int); template void lp::lp_solver::give_symbolic_name_to_column(std::string, unsigned int); template void lp::lp_solver::print_statistics_on_A(std::ostream & out); template bool lp::lp_solver::problem_is_empty(); template void lp::lp_solver::scale(); template void lp::lp_solver::set_scaled_cost(unsigned int); template lp::lp_solver::~lp_solver(); template double lp::lp_solver::get_column_value_by_name(std::string) const; template std::string lp::lp_solver::get_column_name(unsigned int) const;