mirror of
https://github.com/NGSolve/netgen.git
synced 2024-11-12 00:59:16 +05:00
643c89538d
Restructure mysimd.hpp and add support for AVX512. Changes include - Move mysimd.hpp to ngsimd.hpp - Expose ngsimd.hpp to NGSolve - New namespace ngsimd - Second template parameter (width) for SIMD class, default to the largest width available - Avoid raw avx register types in the interface, use SIMD<> instead
53 lines
1.1 KiB
C++
53 lines
1.1 KiB
C++
#ifndef FILE_MYADT
|
|
#define FILE_MYADT
|
|
|
|
/**************************************************************************/
|
|
/* File: myadt.hpp */
|
|
/* Author: Joachim Schoeberl */
|
|
/* Date: 01. Jun. 95 */
|
|
/**************************************************************************/
|
|
|
|
/*
|
|
include for all abstract data types
|
|
*/
|
|
|
|
|
|
|
|
#include "../include/mystdlib.h"
|
|
#include "../include/mydefs.hpp"
|
|
|
|
|
|
#include "ngexception.hpp"
|
|
#include "parthreads.hpp"
|
|
// #include "moveablemem.hpp"
|
|
#include "dynamicmem.hpp"
|
|
|
|
#include "template.hpp"
|
|
#include "array.hpp"
|
|
#include "table.hpp"
|
|
#include "hashtabl.hpp"
|
|
|
|
|
|
#include "symbolta.hpp"
|
|
#include "bitarray.hpp"
|
|
#include "flags.hpp"
|
|
#include "spbita2d.hpp"
|
|
|
|
#include "seti.hpp"
|
|
#include "optmem.hpp"
|
|
#include "autoptr.hpp"
|
|
#include "sort.hpp"
|
|
#include "stack.hpp"
|
|
#include "mystring.hpp"
|
|
#include "profiler.hpp"
|
|
|
|
#include "mpi_interface.hpp"
|
|
#include "netgenout.hpp"
|
|
#include "gzstream.h"
|
|
#include "archive_base.hpp"
|
|
|
|
#include "ngsimd.hpp"
|
|
|
|
|
|
#endif
|