| add_scaled_vector(int number_of_elements, ComplexValue scaling_factor, const ComplexValue *vector_x, ComplexValue *vector_y) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| allgather_across_bands(ComplexValue *data, const int *counts, const int *displacements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| allgather_within_group(const Real *local_data, int local_count, Real *full_data, int) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| assemble_global_kpoint_state_data(const std::vector< Real > &local_data, int local_number_of_physical_kpoints, int number_of_spin_components, int number_of_values_per_state) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| band_distribution_rank_index() const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| band_distribution_rank_index_ | q3::execution::MPIExecutionPolicy | protected |
| band_distribution_size() const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| band_distribution_size_ | q3::execution::MPIExecutionPolicy | protected |
| band_rank_index() const | q3::execution::QuantumSystemExecutionPolicy | inline |
| band_size() const | q3::execution::QuantumSystemExecutionPolicy | inline |
| broadcast_across_bands(ComplexValue *data, int number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| broadcast_across_bands(int *data, int number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| broadcast_across_bands(Real *data, int number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| broadcast_from_group_root(ComplexValue *data, int number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| broadcast_from_group_root(Real *data, int number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| ComplexValue typedef | q3::execution::ExecutionPolicy | |
| configure_group_topology(int number_of_groups) | q3::execution::MPIExecutionPolicy | inline |
| configure_topology(int requested_number_of_pools) | q3::execution::PlanewaveMPIExecutionPolicy | inline |
| create_fft_grid() const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| disable_band_distribution() override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| disable_group_distribution() | q3::execution::MPIExecutionPolicy | inline |
| dot_product(int number_of_elements, const ComplexValue *vector_x, const ComplexValue *vector_y) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| each_process_owns_whole_kpoints() const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| enable_band_distribution() | q3::execution::MPIExecutionPolicy | inline |
| execution_record() const | q3::execution::PlanewaveExecutionPolicy | inline |
| get_group_communicator() const | q3::execution::MPIExecutionPolicy | inline |
| get_world_communicator() const | q3::execution::MPIExecutionPolicy | inline |
| global_kpoint_index(int local_kpoint_index) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| global_number_of_elements(int local_number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| group_communicator_ | q3::execution::MPIExecutionPolicy | protected |
| group_index() const | q3::execution::MPIExecutionPolicy | inline |
| group_index_ | q3::execution::MPIExecutionPolicy | protected |
| group_rank_index() const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| group_rank_index_ | q3::execution::MPIExecutionPolicy | protected |
| group_size() const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| group_size_ | q3::execution::MPIExecutionPolicy | protected |
| is_root() const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| local_kpoint_grid(const KPointsGrid &global_kpoint_grid) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| MPIExecutionPolicy() | q3::execution::MPIExecutionPolicy | inline |
| MPIExecutionPolicy(const MPIExecutionPolicy &)=delete | q3::execution::MPIExecutionPolicy | |
| norm(int number_of_elements, const ComplexValue *vector_x) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| number_of_pools() const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| number_of_pools_was_requested() const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| number_of_processes() const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| one_process_owns_complete_state() const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| operator=(const PlanewaveMPIExecutionPolicy &)=delete | q3::execution::PlanewaveMPIExecutionPolicy | |
| q3::execution::MPIExecutionPolicy::operator=(const MPIExecutionPolicy &)=delete | q3::execution::MPIExecutionPolicy | |
| PlanewaveMPIExecutionPolicy() | q3::execution::PlanewaveMPIExecutionPolicy | inline |
| PlanewaveMPIExecutionPolicy(const PlanewaveMPIExecutionPolicy &)=delete | q3::execution::PlanewaveMPIExecutionPolicy | |
| pool_index() const | q3::execution::PlanewaveMPIExecutionPolicy | inline |
| reconfigure_topology(int new_number_of_pools) override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| reduce_across_bands(Real *data, int number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| reduce_band_group_scalar_min(int &value) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| reduce_charge_density(std::vector< std::vector< Real > > &charge_density) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| reduce_group_distributed_result(ComplexValue *data, int number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| reduce_scalar(Real &value) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| reduce_scalar_max(int &value) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| reduce_scalar_max(Real &value) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| reduce_scalar_min(Real &value) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| reduce_vector(std::vector< Real > &values) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| reduce_within_group(ComplexValue *data, int number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| reduce_within_group(Real *data, int number_of_elements) const override | q3::execution::MPIExecutionPolicy | inlinevirtual |
| reduce_within_pool_scalar(Real &value) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| reduce_within_pool_vector(std::vector< Real > &values) const override | q3::execution::PlanewaveMPIExecutionPolicy | inlinevirtual |
| world_rank_index() const | q3::execution::MPIExecutionPolicy | inline |
| world_size() const | q3::execution::MPIExecutionPolicy | inline |
| ~ExecutionPolicy()=default | q3::execution::ExecutionPolicy | virtual |
| ~FFTGridFactory()=default | q3::FFTGridFactory | virtual |
| ~MPIExecutionPolicy() override | q3::execution::MPIExecutionPolicy | inline |
| ~PlanewaveExecutionPolicy() override=default | q3::execution::PlanewaveExecutionPolicy | |
| ~PlanewaveMPIExecutionPolicy() override | q3::execution::PlanewaveMPIExecutionPolicy | inline |
| ~QuantumSystemExecutionPolicy() override=default | q3::execution::QuantumSystemExecutionPolicy | |