imate
C++/CUDA Reference
Loading...
Searching...
No Matches
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
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 long double function(const long double lambda_) const =0
virtual ~Function()
Default virtual destructor.
Definition functions.cpp:26
virtual float function(const float lambda_) const =0
virtual double function(const double lambda_) const =0