Sacado Package Browser (Single Doxygen Collection)
Version of the Day
|
#include "mat_vec.hpp"
#include "mat_vec_hierarchical.hpp"
#include "mat_vec_hierarchical_dfad.hpp"
#include "Sacado.hpp"
#include "Teuchos_CommandLineProcessor.hpp"
#include "Teuchos_StandardCatchMacros.hpp"
#include <sys/types.h>
#include <unistd.h>
#include <algorithm>
Go to the source code of this file.
Enumerations | |
enum | LayoutType { LAYOUT_LEFT =0, LAYOUT_RIGHT, LAYOUT_DEFAULT, LAYOUT_LEFT =0, LAYOUT_RIGHT, LAYOUT_DEFAULT } |
Functions | |
void | print_perf (const Perf &perf, const Perf &perf_base, const size_t p, const std::string &name) |
template<int SFadSize, int SLFadSize, int HierSFadSize, int HierSLFadSize, typename... ViewArgs> | |
void | do_times (const size_t m, const size_t n, const size_t p, const size_t nloop, const bool value, const bool analytic, const bool sfad, const bool slfad, const bool dfad, const bool flat, const bool hierarchical, const bool check) |
template<int SFadSize, int SLFadSize, int HierSFadSize, int HierSLFadSize, typename Device > | |
void | do_times_layout (const size_t m, const size_t n, const size_t p, const size_t nloop, const bool value, const bool analytic, const bool sfad, const bool slfad, const bool dfad, const bool flat, const bool hierarchical, const bool check, const LayoutType &layout, const std::string &device) |
void | connect_vtune () |
int | main (int argc, char *argv[]) |
Variables | |
const int | num_layout_types = 3 |
const LayoutType | layout_values [] |
const char * | layout_names [] = { "left", "right", "default" } |
enum LayoutType |
Enumerator | |
---|---|
LAYOUT_LEFT | |
LAYOUT_RIGHT | |
LAYOUT_DEFAULT | |
LAYOUT_LEFT | |
LAYOUT_RIGHT | |
LAYOUT_DEFAULT |
Definition at line 191 of file mat_vec/driver.cpp.
void print_perf | ( | const Perf & | perf, |
const Perf & | perf_base, | ||
const size_t | p, | ||
const std::string & | name | ||
) |
Definition at line 28 of file mat_vec/driver.cpp.
void do_times | ( | const size_t | m, |
const size_t | n, | ||
const size_t | p, | ||
const size_t | nloop, | ||
const bool | value, | ||
const bool | analytic, | ||
const bool | sfad, | ||
const bool | slfad, | ||
const bool | dfad, | ||
const bool | flat, | ||
const bool | hierarchical, | ||
const bool | check | ||
) |
Definition at line 41 of file mat_vec/driver.cpp.
void do_times_layout | ( | const size_t | m, |
const size_t | n, | ||
const size_t | p, | ||
const size_t | nloop, | ||
const bool | value, | ||
const bool | analytic, | ||
const bool | sfad, | ||
const bool | slfad, | ||
const bool | dfad, | ||
const bool | flat, | ||
const bool | hierarchical, | ||
const bool | check, | ||
const LayoutType & | layout, | ||
const std::string & | device | ||
) |
Definition at line 204 of file mat_vec/driver.cpp.
void connect_vtune | ( | ) |
Definition at line 242 of file mat_vec/driver.cpp.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 256 of file mat_vec/driver.cpp.
const int num_layout_types = 3 |
Definition at line 196 of file mat_vec/driver.cpp.
const LayoutType layout_values[] |
Definition at line 197 of file mat_vec/driver.cpp.
const char* layout_names[] = { "left", "right", "default" } |
Definition at line 199 of file mat_vec/driver.cpp.