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