Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NVIDIA/cuda-quantum
/ types & classes
Types & classes
2,432 in github.com/NVIDIA/cuda-quantum
⨍
Functions
11,928
◇
Types & classes
2,432
↳
Endpoints
84
↓ 916 callers
Class
x
runtime/nvqir/Gates.h:188
↓ 546 callers
Class
h
runtime/nvqir/Gates.h:217
↓ 374 callers
Class
z
runtime/nvqir/Gates.h:207
↓ 273 callers
Class
y
runtime/nvqir/Gates.h:197
↓ 225 callers
Class
scalar_operator
runtime/cudaq/operators/operator_leafs.h:24
↓ 107 callers
Class
ry
runtime/nvqir/Gates.h:276
↓ 106 callers
Class
Schedule
Represents an iterator that produces all values needed for evaluating an operator expression at different time steps.
python/cudaq/dynamics/schedule.py:15
↓ 102 callers
Class
rx
runtime/nvqir/Gates.h:267
↓ 80 callers
Class
DeviceCallError
Exception type for channel failures that need to preserve a status code.
runtime/internal/device_call/include/cudaq_internal/device_call/DeviceCallError.h:35
↓ 73 callers
Class
rz
runtime/nvqir/Gates.h:285
↓ 65 callers
Class
KrausSelection
@brief Represents the choice of a specific Kraus operator at one noise point
runtime/cudaq/ptsbe/KrausSelection.h:19
↓ 60 callers
Class
state
@brief The cudaq::state encapsulate backend simulation state vector or density matrix data.
runtime/cudaq/qis/state.h:22
↓ 58 callers
Class
complex_matrix
runtime/cudaq/operators/matrix.h:35
↓ 49 callers
Class
MyTuple
python/tests/kernel/test_assignments.py:127
↓ 45 callers
Class
_GateSpec
python/cudaq/contrib/qiskit_convert.py:84
↓ 40 callers
Class
QuditInfo
runtime/common/Trace.h:19
↓ 39 callers
Class
kernel
cudaq/test/AST-Quake/if.cpp:15
↓ 34 callers
Class
QuakeValue
runtime/cudaq/builder/QuakeValue.h:23
↓ 28 callers
Class
MyClass
python/tests/kernel/test_run_async_kernel.py:741
↓ 25 callers
Class
MyClass
python/tests/kernel/test_run_kernel.py:783
↓ 24 callers
Class
u3
runtime/nvqir/Gates.h:320
↓ 22 callers
Class
t
runtime/nvqir/Gates.h:237
↓ 20 callers
Class
empty
targettests/execution/trivial_inliner.cpp:26
↓ 19 callers
Class
Qubit
The Qubit is a simple wrapper around a Qubit unique identifier integer
runtime/nvqir/QIRTypes.h:36
↓ 18 callers
Class
sample_result
@brief The sample_result abstraction wraps a set of `ExecutionResult`s for a single quantum kernel execution under the sampling or observation `Execut
runtime/common/SampleResult.h:106
↓ 17 callers
Class
kraus_op
@brief A kraus_op represents a single Kraus operation, described as a complex matrix of specific size. The matrix is represented here as a 1d array (s
runtime/common/NoiseModel.h:132
↓ 17 callers
Class
product_op
runtime/cudaq/operators/templates.h:20
↓ 15 callers
Class
MyTuple
python/tests/mlir/ast_list_comprehension.py:618
↓ 15 callers
Class
RungeKuttaIntegrator
python/cudaq/dynamics/integrators/builtin_integrators.py:63
↓ 15 callers
Class
observe_result
@brief The observe_result encapsulates all data generated from a cudaq"::"observe call. This includes all measurement counts from the execution of eac
runtime/common/ObserveResult.h:21
↓ 15 callers
Class
s
runtime/nvqir/Gates.h:227
↓ 14 callers
Class
KernelBuilderType
@brief The `kernel_builder::Type` allows us to track input C++ types representing the quake function argument types in a way that does not expose MLIR
runtime/cudaq/builder/kernel_builder.h:95
↓ 14 callers
Class
SlotsClass
python/tests/kernel/test_run_kernel.py:1218
↓ 13 callers
Class
BasicTuple
python/tests/kernel/test_assignments.py:1521
↓ 13 callers
Class
ExecutionResult
The `ExecutionResult` models the result of a typical quantum state sampling task. It will contain the observed measurement bit strings and correspondi
runtime/common/SampleResult.h:28
↓ 13 callers
Class
QuakeValue
A :class:`QuakeValue` represents a handle to an individual function argument of a :class:`Kernel`, or a return value from an operation withi
python/cudaq/kernel/quake_value.py:17
↓ 13 callers
Class
T
cudaq/test/AST-Quake/array.cpp:13
↓ 13 callers
Class
depolarization2
@brief A 2-qubit depolarization error that applies one of the following errors with equal probability. Possible errors: IX, IY, IZ, XI, XX, XY, XZ, YI
runtime/common/NoiseModel.h:1065
↓ 13 callers
Class
detector
tpls/json/single_include/nlohmann/json.hpp:294
↓ 12 callers
Class
matrix_handler
@brief The matrix_handler class manages matrix-based quantum operators. It derives from operator_handler and facilitates the definition, instantiation
runtime/cudaq/matrix_op.h:23
↓ 12 callers
Class
mlir_type_subclass
Creates a custom subclass of mlir.ir.Type, implementing a casting constructor and type checking methods.
python/utils/NanobindAdaptors.h:377
↓ 11 callers
Class
evolve_result
@brief The evolve_result encapsulates all data generated from a cudaq"::"evolve call. This includes information about the state and any computed expec
runtime/common/EvolveResult.h:60
↓ 11 callers
Class
out_of_range
@brief exception indicating access out of the defined range @sa https://json.nlohmann.me/api/basic_json/out_of_range/
tpls/json/single_include/nlohmann/json.hpp:4714
↓ 11 callers
Class
r1
runtime/nvqir/Gates.h:294
↓ 11 callers
Class
sample_result
@brief PTSBE-specific result type returned by `ptsbe::sample()` which may contain execution data.
runtime/cudaq/ptsbe/PTSBESampleResult.h:19
↓ 10 callers
Class
ListTuple
python/tests/kernel/test_assignments.py:1552
↓ 10 callers
Class
StringRef
runtime/internal/compiler/include/cudaq_internal/compiler/JIT.h:18
↓ 10 callers
Class
thread
@brief Single node, multi-GPU
runtime/cudaq/algorithms/observe.h:41
↓ 9 callers
Class
KrausTrajectory
@brief Trajectory container for PTSBE execution This struct represents one complete path through the space of possible noise realizations and serves a
runtime/cudaq/ptsbe/KrausTrajectory.h:32
↓ 9 callers
Class
MyClass
python/tests/kernel/test_direct_call_return_kernel.py:499
↓ 7 callers
Class
KernelSignatureError
An error raised when a kernel signature is invalid.
python/cudaq/kernel/kernel_signature.py:22
↓ 7 callers
Class
M
python/tests/kernel/test_kernel_features.py:2695
↓ 7 callers
Class
PyKernelDecorator
The `PyKernelDecorator` serves as a standard Python decorator that takes the decorated function as input. The function AST is parsed and con
python/cudaq/kernel/kernel_decorator.py:112
↓ 7 callers
Class
const_iterator
runtime/cudaq/operators.h:91
↓ 7 callers
Class
matrix_evaluation
runtime/cudaq/operators/operator_leafs.h:373
↓ 7 callers
Class
spin_handler
runtime/cudaq/platform/qpu.h:33
↓ 6 callers
Class
PolEmbed
docs/sphinx/applications/python/qchem/cppe_lib.py:24
↓ 6 callers
Class
VirtualQ
cudaq/include/cudaq/Support/Placement.h:22
↓ 6 callers
Class
future
@brief The future type models the expected result of a CUDA-Q kernel execution under a specific execution context. This type is returned from asynchro
runtime/common/Future.h:36
↓ 6 callers
Class
qudit
runtime/cudaq/qis/qudit.h:20
↓ 6 callers
Class
super_op
https://en.wikipedia.org/wiki/Superoperator 'super_op' is a linear operator acting on a vector space of linear operators. @brief Representation of gen
runtime/cudaq/operators.h:1765
↓ 5 callers
Class
MyClass2
python/tests/kernel/test_direct_call_return_kernel.py:526
↓ 5 callers
Class
OneQubitOpZYZ
cudaq/lib/Optimizer/Transforms/UnitarySynthesis.cpp:69
↓ 5 callers
Class
R
unittests/integration/adjoint_tester.cpp:147
↓ 5 callers
Class
commutation_behavior
runtime/cudaq/matrix_op.h:34
↓ 5 callers
Class
cuDensityMatTimeStepper
python/cudaq/dynamics/integrators/builtin_integrators.py:39
↓ 5 callers
Class
diyfp
tpls/json/single_include/nlohmann/json.hpp:17677
↓ 5 callers
Class
pauli_word
@brief The `pauli_word` is a thin wrapper on a Pauli tensor product string, e.g. `XXYZ` on 4 qubits.
runtime/cudaq/qis/pauli_word.h:21
↓ 5 callers
Class
rydberg_hamiltonian
@brief Representation of a time-dependent Hamiltonian for Rydberg system
runtime/cudaq/operators.h:1714
↓ 4 callers
Class
DecompositionPatternVariant
cudaq/lib/Optimizer/Transforms/DecompositionPatterns.h:66
↓ 4 callers
Class
FormatArgument
Type-erased reference to a format argument. This intentionally stores only a pointer and an out-of-line appending callback. The callback is instantia
runtime/include/cudaq/runtime/logger/cudaq_fmt.h:36
↓ 4 callers
Class
RydbergHamiltonian
Representation for the time-dependent Hamiltonian which is simulated by analog neutral-atom machines such as QuEra's Aquila and Pasqal's Fres
python/cudaq/operators/definitions.py:33
↓ 4 callers
Class
kraus_channel
runtime/cudaq/apply_noise.h:102
↓ 4 callers
Class
schedule
@brief Create a schedule for evaluating an operator expression at different steps.
runtime/cudaq/schedule.h:22
↓ 3 callers
Class
CustomIntAndListFloat
python/tests/kernel/test_kernel_features.py:2270
↓ 3 callers
Class
Foo
python/tests/kernel/test_run_kernel.py:1029
↓ 3 callers
Class
Foo
python/tests/kernel/test_run_async_kernel.py:982
↓ 3 callers
Class
GateApplicationTask
runtime/nvqir/CircuitSimulator.h:519
↓ 3 callers
Class
KernelSignature
A `KernelSignature` represents the signature of a CUDA-Q kernel.
python/cudaq/kernel/kernel_signature.py:44
↓ 3 callers
Class
MPSTensor
@brief An MPSTensor is a representation of a MPS tensor and encapsulates the tensor device data and the tensor extents.
runtime/nvqir/cutensornet/tensornet_state.h:29
↓ 3 callers
Class
OperatorInfo
A structured representation of a `"g[<adj>][(<number-of-controls> | `n`)]"` string.
cudaq/lib/Optimizer/Transforms/DecompositionPatterns.h:34
↓ 3 callers
Class
Phase
A `Phase` is an exclusive sum of all of the `PhaseVariable`s involved in the current state of a qubit, as well as 1, representing inversion from a NOT
cudaq/lib/Optimizer/Transforms/PhaseFolding.cpp:453
↓ 3 callers
Class
PhysicalField
@brief Represents the temporal and spatial dependence of a control parameter affecting the atoms
runtime/common/AnalogHamiltonian.h:176
↓ 3 callers
Class
ShotAllocationStrategy
@brief Strategy for allocating shots across selected trajectories After trajectories are selected, this determines how many shots each trajectory rece
runtime/cudaq/ptsbe/ShotAllocationStrategy.h:26
↓ 3 callers
Class
SingleListInt
python/tests/kernel/test_kernel_features.py:2850
↓ 3 callers
Class
TimeSeries
@brief Represents control signal time series
runtime/common/AnalogHamiltonian.h:96
↓ 3 callers
Class
boson_handler
runtime/cudaq/boson_op.h:19
↓ 3 callers
Class
canonical_evaluation
runtime/cudaq/operators/operator_leafs.h:396
↓ 3 callers
Class
commutation_relations
Generally speaking, degrees of freedom can (and should) be grouped into particles/states of different kind. For example, a system may consist of both
runtime/cudaq/operators/operator_leafs.h:308
↓ 3 callers
Class
fermion_handler
runtime/cudaq/fermion_op.h:21
↓ 3 callers
Class
iterator
runtime/cudaq/utils/cudaq_utils.h:78
↓ 3 callers
Class
s
cudaq/test/AST-error/quantum_struct_with_struct_member.cpp:13
↓ 3 callers
Class
vec
runtime/internal/compiler/LayoutInfo.cpp:144
↓ 2 callers
Class
AsyncSampleResult
python/cudaq/runtime/sample.py:23
↓ 2 callers
Class
Bar
python/tests/kernel/test_run_kernel.py:1071
↓ 2 callers
Class
Bar
python/tests/kernel/test_run_async_kernel.py:1025
↓ 2 callers
Class
CUDATorchDiffEqDopri5Integrator
python/cudaq/dynamics/integrators/cuda_torchdiffeq_integrator.py:309
↓ 2 callers
Class
Complex
Extended python complex object. Includes `complex`, `numpy.complex64`, `numpy.complex128`.
python/utils/PyTypes.h:20
↓ 2 callers
Class
Context
@brief Class representing the CUDAQ context for density matrix operations.
runtime/nvqir/cudensitymat/CuDensityMatContext.h:17
↓ 2 callers
Class
CuDensityMatExpectation
runtime/nvqir/cudensitymat/CuDensityMatExpectation.h:15
next →
1–100 of 2,432, ranked by callers