diff --git a/contrib/cmake/src/util/lp/CMakeLists.txt b/contrib/cmake/src/util/lp/CMakeLists.txt new file mode 100644 index 000000000..57ebecc8d --- /dev/null +++ b/contrib/cmake/src/util/lp/CMakeLists.txt @@ -0,0 +1,35 @@ +z3_add_component(lp + SOURCES + lp_utils.cpp + binary_heap_priority_queue_instances.cpp + binary_heap_upair_queue_instances.cpp + bound_propagator.cpp + core_solver_pretty_printer_instances.cpp + dense_matrix_instances.cpp + eta_matrix_instances.cpp + indexed_vector_instances.cpp + lar_core_solver_instances.cpp + lp_core_solver_base_instances.cpp + lp_dual_core_solver_instances.cpp + lp_dual_simplex_instances.cpp + lp_primal_core_solver_instances.cpp + lp_primal_simplex_instances.cpp + lp_settings_instances.cpp + lp_solver_instances.cpp + lu_instances.cpp + matrix_instances.cpp + permutation_matrix_instances.cpp + quick_xplain.cpp + row_eta_matrix_instances.cpp + scaler_instances.cpp + sparse_matrix_instances.cpp + square_dense_submatrix_instances.cpp + static_matrix_instances.cpp + random_updater_instances.cpp + COMPONENT_DEPENDENCIES + util + PYG_FILES + lp_params.pyg +) + +include_directories(${src_SOURCE_DIR}) diff --git a/src/util/sstream.h b/src/util/sstream.h new file mode 100644 index 000000000..23d5bdfbb --- /dev/null +++ b/src/util/sstream.h @@ -0,0 +1,21 @@ + + +/* +Copyright (c) 2013 Microsoft Corporation. All rights reserved. +Released under Apache 2.0 license as described in the file LICENSE. + +Author: Leonardo de Moura +*/ +#pragma once +#include +#include + +namespace lean { +/** \brief Wrapper for std::ostringstream */ +class sstream { + std::ostringstream m_strm; +public: + std::string str() const { return m_strm.str(); } + template sstream & operator<<(T const & t) { m_strm << t; return *this; } +}; +}