vindex.h

来自「SVMcfg: Learns a weighted context free g」· C头文件 代码 · 共 35 行

H
35
字号
/* vindex.h  -- Vectors of si_index
 *
 * Mark Johnson, 22nd May 1997
 */

#include "mmm.h"
#include "local-trees.h"
#include "hash.h"

#ifndef VINDEX_H
#define VINDEX_H

typedef struct vindex {
  size_t    n; 		/* size of vector */
  si_index  *e;		/* vector of elements */
} *vindex;

vindex make_vindex(const size_t n);
void vindex_free(vindex v);

#define vindex_ref(vindex, i)		vindex->e[i]

#define vindex_resize(vindex, n) 	vindex->e = REALLOC(vindex->e, n*sizeof(*vindex->e))

/*
size_t vindex_hash(const vindex v);
int vindex_cmp(const vindex v1, const vindex v2);
vindex vindex_copy(const vindex v);
void vindex_free(vindex v);
*/

HASH_HEADER_ADD(vihashl, vindex, long)

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?