SHOGUN
3.2.1
首页
相关页面
模块
类
文件
文件列表
文件成员
全部
类
命名空间
文件
函数
变量
类型定义
枚举
枚举值
友元
宏定义
组
页
src
shogun
classifier
vw
cache
VwCacheWriter.h
浏览该文件的文档.
1
/*
2
* Copyright (c) 2009 Yahoo! Inc. All rights reserved. The copyrights
3
* embodied in the content of this file are licensed under the BSD
4
* (revised) open source license.
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 3 of the License, or
9
* (at your option) any later version.
10
*
11
* Written (W) 2011 Shashwat Lal Das
12
* Adaptation of Vowpal Wabbit v5.1.
13
* Copyright (C) 2011 Berlin Institute of Technology and Max-Planck-Society.
14
*/
15
16
#ifndef _VW_CACHEWRITE_H__
17
#define _VW_CACHEWRITE_H__
18
19
#include <
shogun/base/SGObject.h
>
20
#include <
shogun/lib/common.h
>
21
#include <
shogun/io/IOBuffer.h
>
22
#include <
shogun/classifier/vw/vw_common.h
>
23
#include <
shogun/classifier/vw/cache/VwCacheReader.h
>
24
25
namespace
shogun
26
{
27
35
class
CVwCacheWriter
:
public
CSGObject
36
{
37
public
:
38
42
CVwCacheWriter
();
43
50
CVwCacheWriter
(
char
* fname,
CVwEnvironment
* env_to_use);
51
58
CVwCacheWriter
(int32_t f,
CVwEnvironment
* env_to_use);
59
63
virtual
~CVwCacheWriter
();
64
70
virtual
void
set_file
(int32_t f);
71
77
virtual
void
set_env
(
CVwEnvironment
* env_to_use);
78
84
virtual
CVwEnvironment
*
get_env
();
85
91
virtual
void
cache_example
(
VwExample
* &ex) = 0;
92
93
protected
:
94
96
int32_t
fd
;
97
99
CVwEnvironment
*
env
;
100
};
101
102
}
103
#endif
SHOGUN
机器学习工具包 - 项目文档