imate
C++/CUDA Reference
functions.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright 2021, Siavash Ameli <sameli@berkeley.edu>
3  * SPDX-License-Identifier: BSD-3-Clause
4  * SPDX-FileType: SOURCE
5  *
6  * This program is free software: you can redistribute it and/or modify it
7  * under the terms of the license found in the LICENSE.txt file in the root
8  * directory of this source tree.
9  */
10 
11 
12 #ifndef FUNCTIONS_FUNCTIONS_H_
13 #define FUNCTIONS_FUNCTIONS_H_
14 
15 // ========
16 // Function
17 // ========
18 
36 
37 class Function
38 {
39  public:
40  virtual ~Function();
41  virtual float function(const float lambda_) const = 0;
42  virtual double function(const double lambda_) const = 0;
43  virtual long double function(const long double lambda_) const = 0;
44 };
45 
46 #endif // FUNCTIONS_FUNCTIONS_H_
Defines the function .
Definition: functions.h:38
virtual ~Function()
Default virtual destructor.
Definition: functions.cpp:26