/* Copyright (c) 2013 Microsoft Corporation. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Author: Lev Nachmanson */ #include "util/lp/row_eta_matrix.cpp" #include "util/lp/lu.h" namespace lean { template void row_eta_matrix::conjugate_by_permutation(permutation_matrix&); template void row_eta_matrix >::conjugate_by_permutation(permutation_matrix >&); template void row_eta_matrix::conjugate_by_permutation(permutation_matrix&); #ifdef LEAN_DEBUG template mpq row_eta_matrix::get_elem(unsigned int, unsigned int) const; template mpq row_eta_matrix >::get_elem(unsigned int, unsigned int) const; template double row_eta_matrix::get_elem(unsigned int, unsigned int) const; #endif template void row_eta_matrix::apply_from_left(std::vector >&, lp_settings&); template void row_eta_matrix::apply_from_right(std::vector >&); template void row_eta_matrix >::apply_from_left(std::vector, std::allocator > >&, lp_settings&); template void row_eta_matrix >::apply_from_right(std::vector >&); template void row_eta_matrix::apply_from_left(std::vector >&, lp_settings&); template void row_eta_matrix::apply_from_right(std::vector >&); template void row_eta_matrix::apply_from_left_to_T(indexed_vector&, lp_settings&); template void row_eta_matrix::apply_from_left_local_to_T(indexed_vector&, lp_settings&); template void row_eta_matrix >::apply_from_left_to_T(indexed_vector&, lp_settings&); template void row_eta_matrix >::apply_from_left_local_to_T(indexed_vector&, lp_settings&); template void row_eta_matrix::apply_from_left_to_T(indexed_vector&, lp_settings&); template void row_eta_matrix::apply_from_left_local_to_T(indexed_vector&, lp_settings&); }