Coder Social home page Coder Social logo

shanto268 / two_parameter_optimization_labber_qic Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 16 KB

This code allows one to do optimized parameter sweeps for Quantum Computing/Information experiments using systems integrated through Labber API

Python 100.00%
labber measurements qic vna alazar keysight keysight-instruments srs source-meter

two_parameter_optimization_labber_qic's Introduction

Summary:

This code allows one to do optimized parameter sweeps for Quantum Computing/Information experiments using systems integrated through Labber API

Use Cases:

graph LR
  B("class MeasurementOptimizer");
  D[Optimization Parameter];
  A[Input Parameter 1] ----> B;
  C[Input Parameter 2] ----> B;
  D ---> B;
  subgraph "MeasurementOptimizer.py"
  B--> E{Is the Optimization Parameter a Derived Quantity};
  E -->|Yes| F[Case 1];
  E -->|No| G[Case 2];
  F --> B;
  G --> B;
  end

Usage

The program would require the following inputs:

  • 2 parameters, their config. with Labber, and bounds to form the search space
  • 1 parameter, its qualifier (isDerivedQuant: bool), and associated config. to optimize over
  • hyper-parameters for optimization

Example:

from MeasurementOptimizer import *

MeasurementOptimizer()

To Do:

  • study James' code
    • methods to deal with generalized output optimization
    • obj code verification
    • save data
    • implement SNR optimization
  • test
    • toy
    • with system
  • document
  • 3 param opt.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.