|  | 
| subroutine, public | qs_tensors::build_2c_neighbor_lists (ij_list, basis_i, basis_j, potential_parameter, name, qs_env, sym_ij, molecular, dist_2d, pot_to_rad) | 
|  | Build 2-center neighborlists adapted to different operators This mainly wraps build_neighbor_lists for consistency with build_3c_neighbor_lists. 
 | 
|  | 
| subroutine, public | qs_tensors::build_3c_neighbor_lists (ijk_list, basis_i, basis_j, basis_k, dist_3d, potential_parameter, name, qs_env, sym_ij, sym_jk, sym_ik, molecular, op_pos, own_dist) | 
|  | Build a 3-center neighbor list. 
 | 
|  | 
| subroutine, public | qs_tensors::neighbor_list_3c_destroy (ijk_list) | 
|  | Destroy 3c neighborlist. 
 | 
|  | 
| subroutine, public | qs_tensors::neighbor_list_3c_iterator_create (iterator, ijk_nl) | 
|  | Create a 3-center neighborlist iterator. 
 | 
|  | 
| subroutine, public | qs_tensors::neighbor_list_3c_iterator_destroy (iterator) | 
|  | Destroy 3c-nl iterator. 
 | 
|  | 
| recursive integer function, public | qs_tensors::neighbor_list_3c_iterate (iterator) | 
|  | Iterate 3c-nl iterator. 
 | 
|  | 
| subroutine, public | qs_tensors::get_3c_iterator_info (iterator, ikind, jkind, kkind, nkind, iatom, jatom, katom, rij, rjk, rik, cell_j, cell_k) | 
|  | Get info of current iteration. 
 | 
|  | 
| subroutine, public | qs_tensors::build_3c_derivatives (t3c_der_i, t3c_der_k, filter_eps, qs_env, nl_3c, basis_i, basis_j, basis_k, potential_parameter, der_eps, op_pos, do_kpoints, do_hfx_kpoints, bounds_i, bounds_j, bounds_k, ri_range, img_to_ri_cell) | 
|  | Build 3-center derivative tensors. 
 | 
|  | 
| subroutine, public | qs_tensors::calc_3c_virial (work_virial, t3c_trace, pref, qs_env, nl_3c, basis_i, basis_j, basis_k, potential_parameter, der_eps, op_pos) | 
|  | Calculates the 3c virial contributions on the fly. 
 | 
|  | 
| subroutine, public | qs_tensors::build_3c_integrals (t3c, filter_eps, qs_env, nl_3c, basis_i, basis_j, basis_k, potential_parameter, int_eps, op_pos, do_kpoints, do_hfx_kpoints, desymmetrize, cell_sym, bounds_i, bounds_j, bounds_k, ri_range, img_to_ri_cell, cell_to_index_ext) | 
|  | Build 3-center integral tensor. 
 | 
|  | 
| subroutine, public | qs_tensors::build_2c_derivatives (t2c_der, filter_eps, qs_env, nl_2c, basis_i, basis_j, potential_parameter, do_kpoints) | 
|  | Calculates the derivatives of 2-center integrals, wrt to the first center. 
 | 
|  | 
| subroutine, public | qs_tensors::calc_2c_virial (work_virial, t2c_trace, pref, qs_env, nl_2c, basis_i, basis_j, potential_parameter) | 
|  | Calculates the virial coming from 2c derivatives on the fly. 
 | 
|  | 
| subroutine, public | qs_tensors::build_2c_integrals (t2c, filter_eps, qs_env, nl_2c, basis_i, basis_j, potential_parameter, do_kpoints, do_hfx_kpoints, ext_kpoints, regularization_ri) | 
|  | ... 
 | 
|  | 
| subroutine, public | qs_tensors::compress_tensor (tensor, blk_indices, compressed, eps, memory) | 
|  | ... 
 | 
|  | 
| subroutine, public | qs_tensors::decompress_tensor (tensor, blk_indices, compressed, eps) | 
|  | ... 
 | 
|  | 
| subroutine, public | qs_tensors::get_tensor_occupancy (tensor, nze, occ) | 
|  | ... 
 | 
|  |