Skip to content

Quam builder cavity#72

Open
MichalGQM wants to merge 16 commits intomainfrom
quam_builder_cavity
Open

Quam builder cavity#72
MichalGQM wants to merge 16 commits intomainfrom
quam_builder_cavity

Conversation

@MichalGQM
Copy link
Copy Markdown

adding components for 3D cavity

Copy link
Copy Markdown
Collaborator

@OziEgri OziEgri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@MichalGQM structure wise it looks fine, but would be great if @Deepakkhurrana can take another look.
In the future let's try to make all PRs bite-size, really hard to review PR of 100s of lines

@MichalGQM
Copy link
Copy Markdown
Author

Ok! added @Deepakkhurrana as a reviewer.

Copy link
Copy Markdown

@Deepakkhurrana Deepakkhurrana left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would like to have bit more context here. Seems like the PR is for creating placeholders across for a new cavity quam object as there is lot of code repetition and it looks like a transmon object to me at this point. I guess the idea is to make subsequent PRs to upgrade the classes to make it specific to the cavity?

@MichalGQM
Copy link
Copy Markdown
Author

Hi @Deepakkhurrana , yes the idea is to create the components needs for the cavity with minimal changes. I added the cavity folder to quam_builder/architecture/superconducting/.

@Deepakkhurrana
Copy link
Copy Markdown

LGTM for now. However I do want to flag the copy of the all the transmon specific properties into cavity module as a potential maintenance risk. This introduces a fair amount of duplication that could drift over time if not consolidated.

Instead, it might be cleaner to start with a minimal cavity object and incrementally add cavity-specific functionality in follow-up PRs, rather than copying the full qubit structure upfront.

@MichalGQM
Copy link
Copy Markdown
Author

I agree. I have a meeting with a customer about it next week. I can show him this quam and discuss with him what are the necessary things for them, so we can have the minimal necessary things and then push it to main. How does that sound?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants