KASKADE 7 development version
Loading...
Searching...
No Matches
bddcTransferAudit.hh File Reference
#include <algorithm>
#include <cstdlib>
#include <filesystem>
#include <fstream>
#include <iomanip>
#include <limits>
#include <mutex>
#include <set>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  Kaskade
 
namespace  Kaskade::BDDC
namespace  Kaskade::BDDC::TransferAudit

Functions

std::string const & Kaskade::BDDC::TransferAudit::directory ()
bool Kaskade::BDDC::TransferAudit::enabled ()
template<class T>
void Kaskade::BDDC::TransferAudit::vector (char const *phase, char const *direction, int id, int peer, char const *stage, std::vector< T > const &data)
template<class Scalar>
void Kaskade::BDDC::TransferAudit::plan (char const *phase, char const *direction, int id, int peer, std::vector< int > const &coarse, std::vector< int > const &fine, std::vector< std::vector< int > > const &neighbors, std::vector< std::vector< Scalar > > const &weights)
template<class Packet>
void Kaskade::BDDC::TransferAudit::wire (char const *phase, char const *direction, int id, int peer, Packet const &packet)

Variables

std::mutex Kaskade::BDDC::TransferAudit::outputMutex
std::set< std::string > Kaskade::BDDC::TransferAudit::written