harishaseebat92 commited on
Commit
c37820f
·
1 Parent(s): 2409ff1

Updated requirements.txt: Added scikit-learn and sympy.

Browse files

Updated qlbm_sample_app.py: Improved the import logic to try relative imports first

Files changed (2) hide show
  1. qlbm/qlbm_sample_app.py +9 -3
  2. requirements.txt +2 -0
qlbm/qlbm_sample_app.py CHANGED
@@ -424,9 +424,15 @@ from qiskit.transpiler.preset_passmanagers import generate_preset_pass_manager
424
  import pprint
425
  # import mthree
426
  try:
427
- from qlbm.visualize_counts import load_samples, estimate_density, plot_density_isosurface, plot_density_isosurface_slider
 
428
  except ImportError:
429
- from visualize_counts import load_samples, estimate_density, plot_density_isosurface, plot_density_isosurface_slider
 
 
 
 
 
430
 
431
 
432
  def run_sampling_hw_ibm(
@@ -869,7 +875,7 @@ if __name__=="__main__":
869
  # Step 1: Create the initial state circuit ONCE with all parameters
870
  init_state_prep_circ = get_named_init_state_circuit(
871
  n=n,
872
- init_state_name="sin", # or "gaussian", "dirac_delta"
873
  sine_k_x=1.0,
874
  sine_k_y=1.0,
875
  sine_k_z=1.0
 
424
  import pprint
425
  # import mthree
426
  try:
427
+ # Try relative import first (best for package usage)
428
+ from .visualize_counts import load_samples, estimate_density, plot_density_isosurface, plot_density_isosurface_slider
429
  except ImportError:
430
+ try:
431
+ # Try absolute import with package prefix
432
+ from qlbm.visualize_counts import load_samples, estimate_density, plot_density_isosurface, plot_density_isosurface_slider
433
+ except ImportError:
434
+ # Fallback to direct import (for script usage)
435
+ from visualize_counts import load_samples, estimate_density, plot_density_isosurface, plot_density_isosurface_slider
436
 
437
 
438
  def run_sampling_hw_ibm(
 
875
  # Step 1: Create the initial state circuit ONCE with all parameters
876
  init_state_prep_circ = get_named_init_state_circuit(
877
  n=n,
878
+ init_state_name="gaussian", # or "gaussian", "dirac_delta"
879
  sine_k_x=1.0,
880
  sine_k_y=1.0,
881
  sine_k_z=1.0
requirements.txt CHANGED
@@ -2,6 +2,8 @@
2
  numpy==2.2.6
3
  scipy==1.15.3
4
  cudaq
 
 
5
 
6
  # 3D Visualization
7
  pyvista==0.46.3
 
2
  numpy==2.2.6
3
  scipy==1.15.3
4
  cudaq
5
+ scikit-learn
6
+ sympy
7
 
8
  # 3D Visualization
9
  pyvista==0.46.3