GeNN  4.9.0
GPU enhanced Neuronal Networks (GeNN)
cuda/optimiser.h
Go to the documentation of this file.
1 #pragma once
2 
3 // GeNN includes
4 #include "backendExport.h"
5 
6 // CUDA backend includes
7 #include "backend.h"
8 
9 // Forward declarations
10 class ModelSpecInternal;
11 namespace plog
12 {
13 class IAppender;
14 }
15 
16 
17 //--------------------------------------------------------------------------
18 // CodeGenerator::CUDA::Optimiser
19 //--------------------------------------------------------------------------
20 namespace CodeGenerator
21 {
22 namespace CUDA
23 {
24 namespace Optimiser
25 {
26 BACKEND_EXPORT Backend createBackend(const ModelSpecInternal &model, const filesystem::path &outputPath,
27  plog::Severity backendLevel, plog::IAppender *backendAppender,
28  const Preferences &preferences);
29 } // namespace Optimiser
30 } // namespace CUDA
31 } // namespace CodeGenerator
Definition: logging.h:11
Helper class for generating code - automatically inserts brackets, indents etc.
Definition: backendBase.h:30
#define BACKEND_EXPORT
Definition: backendExport.h:13
Definition: cuda/backend.h:129
Preferences for CUDA backend.
Definition: cuda/backend.h:62
Definition: modelSpecInternal.h:10
BACKEND_EXPORT Backend createBackend(const ModelSpecInternal &model, const filesystem::path &outputPath, plog::Severity backendLevel, plog::IAppender *backendAppender, const Preferences &preferences)
Definition: cuda/optimiser.cc:727