Blackbird
Blackbird grammar
Python parser
C++ parser
Contents
Detailed Description
Files
Classes
Enums
Functions
The main Blackbird namespace. All C++ functions and classes are available from this namespace after including the header file:
#include "Blackbird.h"
blackbird_cpp/Blackbird.h
blackbird_cpp/BlackbirdProgram.h
blackbird_cpp/BlackbirdVariables.h
blackbird_cpp/Visitor.cpp
Template Struct variable_map
Template Struct variable_map< bool >
Template Struct variable_map< double >
Template Struct variable_map< int >
Template Struct variable_map< std::complex< double > >
Template Struct variable_map< std::string >
Class BSgate
Class Catstate
Class Chip0
Class CKgate
Class Coherent
Class CXgate
Class CZgate
Class Dgate
Class Fock
Class FockSimulator
Class Gaussian
Class GaussianSimulator
Class GaussianTransform
Class Interferometer
Class LossChannel
Class MeasureFock
Class MeasureHeterodyne
Class MeasureHomodyne
Class MeasureIntensity
Class Operation
Class Pgate
Class Program
Class Rgate
Class S2gate
Class Sgate
Class Squeezed
Class Thermal
Class ThermalLossChannel
Class Vacuum
Class Vgate
Class Visitor
Class Xgate
Class Zgate
Enum Device
Enum Gate
Enum ParDomain
Template Function blackbird::_array
Function blackbird::_complex
Template Function blackbird::_expression
Function blackbird::_float
Template Function blackbird::_func
Template Function blackbird::_get_mult_expr_args
Function blackbird::_get_num_args
Template Function blackbird::_set_expression_variable
Template Function blackbird::_set_non_numeric_variable
Template Function blackbird::is_type
Function blackbird::parse(std::ifstream&)
Function blackbird::parse(std::string&)
Function blackbird::split_string_to_ints