File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11from qxmt .feature_maps .base import BaseFeatureMap
22from qxmt .feature_maps .pennylane .base import PennyLaneBaseFeatureMap
3- from qxmt .feature_maps .qulacs .base import QulacsBaseFeatureMap
43
5- __all__ = ["BaseFeatureMap" , "PennyLaneBaseFeatureMap" , "QulacsBaseFeatureMap" ]
4+ __all__ = ["BaseFeatureMap" , "PennyLaneBaseFeatureMap" ]
5+
6+
7+ def __getattr__ (name : str ):
8+ if name == "QulacsBaseFeatureMap" :
9+ from qxmt .feature_maps .qulacs .base import QulacsBaseFeatureMap
10+
11+ return QulacsBaseFeatureMap
12+ raise AttributeError (f"module { __name__ !r} has no attribute { name !r} " )
Original file line number Diff line number Diff line change 11from qxmt .kernels .base import BaseKernel
22from qxmt .kernels .pennylane .base import PennyLaneBaseKernel
3- from qxmt .kernels .qulacs .base import QulacsBaseKernel
43from qxmt .kernels .sampling import (
54 generate_all_observable_states ,
65 sample_results_to_probs ,
109__all__ = [
1110 "BaseKernel" ,
1211 "PennyLaneBaseKernel" ,
13- "QulacsBaseKernel" ,
1412 "generate_all_observable_states" ,
1513 "sample_results_to_probs" ,
1614 "validate_sampling_values" ,
1715]
16+
17+
18+ def __getattr__ (name : str ):
19+ if name == "QulacsBaseKernel" :
20+ from qxmt .kernels .qulacs .base import QulacsBaseKernel
21+
22+ return QulacsBaseKernel
23+ raise AttributeError (f"module { __name__ !r} has no attribute { name !r} " )
Original file line number Diff line number Diff line change 11from qxmt .feature_maps import __all__
22
3- EXPECTED_ALL = ["BaseFeatureMap" , "PennyLaneBaseFeatureMap" , "QulacsBaseFeatureMap" ]
3+ EXPECTED_ALL = ["BaseFeatureMap" , "PennyLaneBaseFeatureMap" ]
44
55
66def test_all_imports () -> None :
Original file line number Diff line number Diff line change 33EXPECTED_ALL = [
44 "BaseKernel" ,
55 "PennyLaneBaseKernel" ,
6- "QulacsBaseKernel" ,
76 "generate_all_observable_states" ,
87 "sample_results_to_probs" ,
98 "validate_sampling_values" ,
You can’t perform that action at this time.
0 commit comments