LCOV - code coverage report
Current view: top level - src/ket - Ket.cpp (source / functions) Hit Total Coverage
Test: coverage.info Lines: 7 7 100.0 %
Date: 2026-08-17 11:38:34 Functions: 4 4 100.0 %

          Line data    Source code
       1             : // SPDX-FileCopyrightText: 2024 PairInteraction Developers
       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
       3             : 
       4             : #include "pairinteraction/ket/Ket.hpp"
       5             : 
       6             : #include "pairinteraction/utils/hash.hpp"
       7             : 
       8             : namespace pairinteraction {
       9     2674025 : Ket::Ket(double energy) : energy(energy) {}
      10             : 
      11     2340109 : double Ket::get_energy() const { return energy; }
      12             : 
      13       40773 : bool Ket::operator==(const Ket &other) const { return energy == other.energy; }
      14             : 
      15        4388 : size_t Ket::hash::operator()(const Ket &k) const {
      16        4388 :     size_t seed = 0;
      17        4388 :     utils::hash_combine(seed, k.energy);
      18        4388 :     return seed;
      19             : }
      20             : } // namespace pairinteraction

Generated by: LCOV version 1.16