#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <algorithm>
#include <vector>
#include <stack>
#include <queue>
using namespace std;
#define SZ(v) ((int)(v).size())
#define max 1000
#define N 100
struct node
{
int Element[N];//模式类元素
int Sample;//类别
} Node[max];
int n;//模式类的维数
int m;//每个模式类的元素个数
node W_vector;//初始权向量
node Mid_vector[N];//修正后的权向量
node tem[N];
void Large_vector(node X[]) //样本的增广
{
for(int j = 0; j <= 2 * m - 1; j ++)
X[j].Element[n] = 1;
}
void Init(node *Quan) //初始权向量的初始化
{
for(int j = 0; j <= n; j ++)
Quan->Element[j] = 1;
}
int Mul_vector(node a,node b) //向量相乘,用以计算中间修正过程
{
int Product = 0;//乘积
for(int j = 0; j <= n; j ++)
Product += a.Element[j] * b.Element[j];
版权声明:本文为The_star_is_at原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。