Learn
Demos
Codebook
Challenges
Videos
Glossary
Education
Performance
FAQ
Documentation
API
Devices
GitHub
Catalyst
Datasets
Blog
Support
Install
Learn
Learn
Demos
Codebook
Challenges
Videos
Glossary
Education
Performance
FAQ
Documentation
Documentation
API
Devices
GitHub
Catalyst
Datasets
Blog
Support
GitHub
Install
Navigation
index
modules
|
PennyLane-Orquestra 0.33.0 documentation
»
Index
Table of contents
Search
PennyLane-Orquestra
Overview
Installation
Support
Usage
Forest device
IBMQ device
Qiskit device
Qulacs device
API
pennylane-orquestra
Docs
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
V
|
W
A
access_state() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
active_wires() (pennylane_orquestra.OrquestraDevice static method)
(pennylane_orquestra.QeForestDevice static method)
(pennylane_orquestra.QeIBMQDevice static method)
(pennylane_orquestra.QeQiskitDevice static method)
(pennylane_orquestra.QeQulacsDevice static method)
adjoint_jacobian() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
analytic (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
analytic_probability() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
apply() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
author (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
B
backend_specs (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
batch_execute() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
batch_transform() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
C
capabilities() (pennylane_orquestra.OrquestraDevice class method)
(pennylane_orquestra.QeForestDevice class method)
(pennylane_orquestra.QeIBMQDevice class method)
(pennylane_orquestra.QeQiskitDevice class method)
(pennylane_orquestra.QeQulacsDevice class method)
check_validity() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
circuit_hash (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
classical_shadow() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
create_backend_specs() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
custom_expand() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
D
default_expand_fn() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
define_wire_map() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
density_matrix() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
E
estimate_probability() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
execute() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
execute_and_gradients() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
execution_context() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
expand_fn() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
expval() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
F
filenames (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
G
generate_basis_states() (pennylane_orquestra.OrquestraDevice static method)
(pennylane_orquestra.QeForestDevice static method)
(pennylane_orquestra.QeIBMQDevice static method)
(pennylane_orquestra.QeQiskitDevice static method)
(pennylane_orquestra.QeQulacsDevice static method)
generate_samples() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
gradients() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
I
insert_identity_res_batch() (pennylane_orquestra.OrquestraDevice static method)
(pennylane_orquestra.QeForestDevice static method)
(pennylane_orquestra.QeIBMQDevice static method)
(pennylane_orquestra.QeQiskitDevice static method)
(pennylane_orquestra.QeQulacsDevice static method)
L
latest_id (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
M
map_wires() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
marginal_prob() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
measurement_map (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
module
pennylane_orquestra
multi_step_execute() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
multiple_steps_results() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
mutual_info() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
N
name (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
num_executions (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
O
obs_queue (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
observables (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
op_queue (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
operations (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
order_wires() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
OrquestraDevice (class in pennylane_orquestra)
P
parameters (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
pauliz_operator_string() (pennylane_orquestra.OrquestraDevice static method)
(pennylane_orquestra.QeForestDevice static method)
(pennylane_orquestra.QeIBMQDevice static method)
(pennylane_orquestra.QeQiskitDevice static method)
(pennylane_orquestra.QeQulacsDevice static method)
pennylane_orquestra
module
pennylane_requires (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
post_apply() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
post_measure() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
pre_apply() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
pre_measure() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
probability() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
process_observables() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
Q
qe_component (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
qe_function_name (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
qe_module_name (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
QeForestDevice (class in pennylane_orquestra)
QeIBMQDevice (class in pennylane_orquestra)
QeQiskitDevice (class in pennylane_orquestra)
QeQulacsDevice (class in pennylane_orquestra)
qubit_operator_string() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
R
reset() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
S
sample() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
sample_basis_states() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
serialize_circuit() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
serialize_operator() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
shadow_expval() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
short_name (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
shot_vec_statistics() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
shot_vector (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
shots (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
single_step_results() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
state (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
states_to_binary() (pennylane_orquestra.OrquestraDevice static method)
(pennylane_orquestra.QeForestDevice static method)
(pennylane_orquestra.QeIBMQDevice static method)
(pennylane_orquestra.QeQiskitDevice static method)
(pennylane_orquestra.QeQulacsDevice static method)
statistics() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
stopping_condition (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
supports_observable() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
supports_operation() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
V
var() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
version (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
vn_entropy() (pennylane_orquestra.OrquestraDevice method)
(pennylane_orquestra.QeForestDevice method)
(pennylane_orquestra.QeIBMQDevice method)
(pennylane_orquestra.QeQiskitDevice method)
(pennylane_orquestra.QeQulacsDevice method)
W
wire_map (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
wires (pennylane_orquestra.OrquestraDevice attribute)
(pennylane_orquestra.QeForestDevice attribute)
(pennylane_orquestra.QeIBMQDevice attribute)
(pennylane_orquestra.QeQiskitDevice attribute)
(pennylane_orquestra.QeQulacsDevice attribute)
genindex
Download Python script
Download Notebook
View on GitHub
Contents
Installation
Support
Usage
Forest device
IBMQ device
Qiskit device
Qulacs device
API
pennylane-orquestra
Downloads
genindex
Download Python script
Download Notebook
View on GitHub
Related
Navigation
index
modules
|
PennyLane-Orquestra 0.33.0 documentation
»
Index