| 
    QUBO++ Library with QUBO Solver APIs
    
   Author: Koji Nakano, License: Non-commercial research and evaluation purposes without any guarantees. 
   | 
 
#include <qbpp.hpp>
Public Member Functions | |
| Vector ()=default | |
| Vector (const Vector< T > &)=default | |
| Vector (Vector< T > &&)=default | |
| Vector (std::initializer_list< T > init) | |
| Vector & | operator= (const Vector< T > &)=default | 
| Vector & | operator= (Vector< T > &&)=default | 
| Vector (size_t size) | |
| template<typename U , typename = typename std::enable_if< std::is_integral<U>::value>::type> | |
| Vector (U size, const T &value) | |
| template<typename U , typename = typename std::enable_if< !std::is_integral<U>::value>::type> | |
| Vector (U begin, U end) | |
| template<typename U > | |
| Vector (const Vector< U > &rhs) | |
| const std::vector< T > | get_data () const | 
| std::vector< T > | get_data () | 
| void | resize (size_t size) | 
| void | push_back (const T &t) | 
| void | emplace_back (T &&t) | 
| void | reserve (size_t size) | 
| T & | operator[] (size_t i) | 
| const T & | operator[] (size_t i) const | 
| size_t | size () const | 
| auto | begin () const | 
| auto | end () const | 
| auto | begin () | 
| auto | end () | 
| std::vector< T >::iterator | erase (typename std::vector< T >::iterator pos) | 
| std::vector< T >::iterator | erase (typename std::vector< T >::iterator first, typename std::vector< T >::iterator last) | 
| Vector< T > & | operator= (const Expr &rhs) | 
| Vector< T > & | operator= (energy_t rhs) | 
| template<typename U > | |
| Vector< T > & | operator+= (const Vector< U > &rhs) | 
| template<typename U > | |
| Vector< T > & | operator+= (Vector< U > &&rhs) | 
| template<typename U > | |
| Vector< T > & | operator-= (const Vector< U > &rhs) | 
| template<typename U > | |
| Vector< T > & | operator-= (Vector< U > &&rhs) | 
| template<typename U > | |
| Vector< T > & | operator*= (const Vector< U > &rhs) | 
| template<typename U > | |
| Vector< T > & | operator*= (Vector< U > &&rhs) | 
| Vector< T > & | operator+= (const Expr &expr) | 
| Vector< T > & | operator-= (const Expr &expr) | 
| Vector< T > & | operator*= (const Expr &expr) | 
| Vector< T > & | operator/= (energy_t val) | 
| Vector< T > & | sqr () | 
| Vector< T > & | simplify (Vars(*sort_vars_func)(const Vars &)=sort_vars) | 
| Vector< T > & | simplify_as_binary () | 
| Vector< T > & | simplify_as_spin () | 
| Vector< T > & | binary_to_spin () | 
| Vector< T > & | spin_to_binary () | 
| Vector< T > & | replace (const MapList &map_list) | 
| Vector< T > & | reduce () | 
| Vector< T > & | transpose () | 
Private Member Functions | |
| template<typename U , typename Op > | |
| Vector< T > & | vector_operation (const Vector< U > &rhs, Op operation) | 
| template<typename U , typename Op > | |
| Vector< T > & | vector_operation (Vector< U > &&rhs, Op operation) | 
| template<typename Op > | |
| Vector< T > & | vector_operation (const Expr &rhs, Op operation) | 
Private Attributes | |
| std::vector< T > | data_ | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  inline | 
      
  | 
  inlineexplicit | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  default | 
      
  | 
  default | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| Vector< T > & qbpp::Vector< T >::simplify | ( | Vars(*)(const Vars &) | sort_vars_func = sort_vars | ) | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| Vector< T > & qbpp::Vector< T >::replace | ( | const MapList & | map_list | ) | 
| Vector< T > & qbpp::Vector< T >::reduce | 
      
  | 
  inline | 
      
  | 
  private |