SenK
SenK is a C++ library for high-performance linear solvers.
senk_utils.hpp File Reference

Utility functions are defined. More...

#include <cstdlib>
Include dependency graph for senk_utils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  senk
 The top-level namespace of SenK.
 
namespace  senk::utils
 Contains utility functions.
 

Functions

template<typename T >
T * senk::utils::SafeMalloc (int size)
 Allocate memory. More...
 
template<typename T >
T * senk::utils::SafeCalloc (int size)
 Allocate memory and clear it. More...
 
template<typename T >
T * senk::utils::SafeRealloc (T *old, int size)
 Reallocate memory. More...
 
template<typename T >
void senk::utils::SafeFree (T **ptr)
 Free allocated memory. More...
 
template<typename T >
void senk::utils::Copy (T *in, T *out, int size)
 Copy in to out. More...
 
template<typename T >
void senk::utils::Set (T val, T *out, int size)
 Set values of out to val. More...
 
template<typename T1 , typename T2 >
void senk::utils::Convert (T1 *in, T2 *out, int size)
 Convert type of arrays. More...
 

Detailed Description

Utility functions are defined.

Author
Kengo Suzuki
Date
5/9/2022

Definition in file senk_utils.hpp.