gate_matrix_sparse.cpp File Reference
#include <csim/utility.h>
#include <csim/update_ops_cpp.hpp>
#include "state.hpp"
#include "gate_matrix_sparse.hpp"
#include "type.hpp"
#include <numeric>
#include <algorithm>

Functions

std::ostream & operator<< (std::ostream &os, const QuantumGateSparseMatrix &gate)
 
std::ostream & operator<< (std::ostream &os, QuantumGateSparseMatrix *gate)
 

Function Documentation

◆ operator<<() [1/2]

std::ostream& operator<< ( std::ostream &  os,
const QuantumGateSparseMatrix gate 
)

ゲートの情報を文字列で出力する

Parameters
os出力するストリーム
gate情報の出力を行うゲート
Returns
受け取ったストリーム

◆ operator<<() [2/2]

std::ostream& operator<< ( std::ostream &  os,
QuantumGateSparseMatrix gate 
)

ゲートの情報を文字列で出力する

Parameters
os出力するストリーム
gate情報の出力を行うゲート
Returns
受け取ったストリーム