Closed nathanshammah closed 10 months ago
Here is a first impression on a possible redesign, quite tentative:
MUP1
density_mapping
processor
qubo_solution
water_placement
qubo
load_data
qubo_utils
vqe
I am not copying mundane files and folders like tests
and init
.
@Misty-W @FarLab, curious to discuss and get your input.
@FarLab @Misty-W let me know what do you think with this proposed structure and I can open a PR if it looks fine.
Hi @nathanshammah , I agree with this structure! Just not sure what analog_digital directory is for. I don't think we have an algorithm that fits that description right?
Just not sure what analog_digital directory is for. I don't think we have an algorithm that fits that description right?
@FarLab I would use analog_digital
for shared files and functions. @nathanshammah do you agree or did you have something else in mind?
Oh I see, it is meant for files and functions that both the digital and analog algorithm uses. That makes sense!
@nathanshammah assuming analog_digital
is for common files, I would place processor
inside because it contains both digital and analog processors.
Otherwise it looks fine.
@Misty-W I am actually not sure, I copied Will's slide as I thought in the future we may have digital-analog stuff, à la Qadence (I guess?).
The possibility of hybrid digital-analog did come up at one point, @FarLab do you remember any suggestions along those lines?
Tidy up code repo so that things are nicely ordered. Aquapointer's current structure, high level looks like this:
density_mapping
processor
qubo_solution
water_placement
qubo
qubo_utils
vqe
load_data
Let's discuss here whether there are:
digital
andanalog
src
,notebooks
,utils
, etc.Happy to help here. Nice work already!