Comments (4)
Though we do plan to meet tomorrow, I'm commenting this here for records sake.
At what level of sophistication should we consider the circuit drawer done? As it is written it is not extremely modular, so adding 'blackbox drawings' is not easily achieved unless we changed the way pyquil program.out() formats strings.
Alternatively, we could just ensure that each step 'blackbox step' draws its own circuit, append them all together in the end, and draw our own black boxes as desired/ mark them somehow as we append them.
from nisqai-dev.
The "blackbox drawings" can be handled in Network
and related Network
classes, most likely. This issue was mainly for drawing each gate in a program.
Can the drawer now handle DECLARE
and other statements in the program (e.g., PRAGMA
s?) If so, we can close this issue.
from nisqai-dev.
It's been a while since I took a look at this (clear by the dates I'm sure), but is the Circuit Drawer since it was last implemented sufficient for your uses?
Are there any hang-ups/ features that you would like to see?
from nisqai-dev.
Did we ever take care of the PRAGMA
, DECLARE
, etc. statements?
If so, it's likely a functional drawer, but still needs to be tested a lot more. If it's passing all tests, it's fine for now. In the future, it would be good to upgrade to more a more sophisticated drawer.
from nisqai-dev.
Related Issues (10)
- Count the number of operations in a pyquil Program. HOT 2
- Remove torch dependency. HOT 2
- QVM and Quil compiler closing. HOT 7
- Get MNIST data and CData unit tests.
- Travis isn't able to build anything.
- Move `BaseAnsatz` to utils and rename.
- Rename AngleEncoding to DenseAngleEncoding.
- Rewrite Encoding classes to have a single parameterized circuit that gets instantiated by angles.
- Compiling a Network bugs out Rigetti compiler.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nisqai-dev.