QUBO++ Library with QUBO Solver APIs
Author: Koji Nakano, License: Non-commercial research and evaluation purposes without any guarantees.
Namespaces | Functions
qbpp_multiplier.hpp File Reference

Generates QUBO expression for binary multipliers using QUBO++ library. More...

#include "qbpp.hpp"
Include dependency graph for qbpp_multiplier.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 qbpp
 Generates a QUBO Expression for the Graph Coloring Problem using QUBO++ library.
 
 qbpp::factorization
 Namespace for factorization using QUBO++ library.
 

Functions

Expr qbpp::factorization::and_gate (const Expr &a, const Expr &b, Var x, MapList &opt_sol)
 Function to generate a QUBO expression Expr object for the AND gate. More...
 
Expr qbpp::factorization::half_adder (const Expr &x, const Expr &y, Var s, Var c, MapList &opt_sol)
 Function to generates a QUBO expression Expr object for the Half Adder. More...
 
Expr qbpp::factorization::full_adder (const Expr &x, const Expr &y, const Expr &z, Var s, Var c, MapList &opt_sol)
 Function to generate a QUBO expression Expr object for the Full Adder. More...
 
template<typename T , typename U >
Expr qbpp::factorization::adder (const qbpp::Vector< T > &x, const qbpp::Vector< U > &y, const qbpp::Vector< Var > &s, const qbpp::Vector< Var > &c, MapList &opt_sol)
 function to generate QUBO expression for n-bit adder More...
 
template<typename T , typename U >
Expr qbpp::factorization::multiplier (const qbpp::Vector< T > &x, const qbpp::Vector< U > &y, const qbpp::Vector< Var > &z, MapList &opt_sol)
 Function to generate QUBO expression for multiplier. More...
 

Detailed Description

Generates QUBO expression for binary multipliers using QUBO++ library.

Author
Koji Nakano
Date
2024-12-24

Definition in file qbpp_multiplier.hpp.