SHOGUN
3.2.1
首页
相关页面
模块
类
文件
文件列表
文件成员
全部
类
命名空间
文件
函数
变量
类型定义
枚举
枚举值
友元
宏定义
组
页
src
shogun
lib
computation
engine
SerialComputationEngine.cpp
浏览该文件的文档.
1
/*
2
* This program is free software; you can redistribute it and/or modify
3
* it under the terms of the GNU General Public License as published by
4
* the Free Software Foundation; either version 3 of the License, or
5
* (at your option) any later version.
6
*
7
* Written (W) 2013 Soumyajit De
8
*/
9
10
#include <
shogun/lib/common.h
>
11
#include <
shogun/lib/computation/job/IndependentJob.h
>
12
#include <
shogun/lib/computation/engine/SerialComputationEngine.h
>
13
14
namespace
shogun
15
{
16
17
CSerialComputationEngine::CSerialComputationEngine
()
18
:
CIndependentComputationEngine
()
19
{
20
SG_GCDEBUG
(
"%s created (%p)\n"
, this->
get_name
(),
this
)
21
}
22
23
CSerialComputationEngine::~CSerialComputationEngine
()
24
{
25
SG_GCDEBUG
(
"%s destroyed (%p)\n"
, this->
get_name
(),
this
)
26
}
27
28
void
CSerialComputationEngine::submit_job
(
CIndependentJob
* job)
29
{
30
SG_DEBUG
(
"Entering. The job is being computed!\n"
);
31
32
REQUIRE
(job,
"Job to be computed is NULL\n"
);
33
job->
compute
();
34
35
SG_DEBUG
(
"The job is computed. Leaving!\n"
);
36
}
37
38
void
CSerialComputationEngine::wait_for_all
()
39
{
40
SG_DEBUG
(
"All jobs are computed!\n"
);
41
}
42
43
}
SHOGUN
机器学习工具包 - 项目文档