/* Copyright (c) 2017 Microsoft Corporation Author: Lev Nachmanson */ #include #include "util/vector.h" #include "util/lp/numeric_pair.h" #include "util/lp/eta_matrix.hpp" #ifdef LEAN_DEBUG template double lean::eta_matrix::get_elem(unsigned int, unsigned int) const; template lean::mpq lean::eta_matrix::get_elem(unsigned int, unsigned int) const; template lean::mpq lean::eta_matrix >::get_elem(unsigned int, unsigned int) const; #endif template void lean::eta_matrix::apply_from_left(vector&, lean::lp_settings&); template void lean::eta_matrix::apply_from_right(vector&); template void lean::eta_matrix::conjugate_by_permutation(lean::permutation_matrix&); template void lean::eta_matrix::apply_from_left(vector&, lean::lp_settings&); template void lean::eta_matrix::apply_from_right(vector&); template void lean::eta_matrix::conjugate_by_permutation(lean::permutation_matrix&); template void lean::eta_matrix >::apply_from_left(vector >&, lean::lp_settings&); template void lean::eta_matrix >::apply_from_right(vector&); template void lean::eta_matrix >::conjugate_by_permutation(lean::permutation_matrix >&); template void lean::eta_matrix::apply_from_left_local(lean::indexed_vector&, lean::lp_settings&); template void lean::eta_matrix::apply_from_left_local(lean::indexed_vector&, lean::lp_settings&); template void lean::eta_matrix >::apply_from_left_local(lean::indexed_vector&, lean::lp_settings&); template void lean::eta_matrix >::apply_from_right(lean::indexed_vector&); template void lean::eta_matrix::apply_from_right(lean::indexed_vector&); template void lean::eta_matrix::apply_from_right(lean::indexed_vector&);