亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? apriori.c

?? 數(shù)據(jù)挖掘中的關(guān)聯(lián)規(guī)則算法
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
/*----------------------------------------------------------------------  File    : apriori.c  Contents: apriori algorithm for finding association rules  Author  : Christian Borgelt  History : 14.02.1996 file created            26.07.1996 output precision reduced            22.11.1996 options -b, -f, and -r added            24.11.1996 option -e added (add. evaluation measures)            18.08.1997 normalized chi^2 measure added                       option -m (minimal rule length) added            13.10.1997 quiet version (no output to stdout or stderr)            27.01.1998 adapted to changed ist_create() function            08.08.1998 optional input file (item appearances) added            02.09.1998 several assertions added            07.09.1998 hyperedge mode (option -h) added            08.12.1998 output of absolute support (option -a) added                       float changed to double            09.12.1998 conversion of names to a scanable form added            05.02.1999 long int changed to int            09.02.1999 input from stdin, output to stdout added            09.08.1999 bug in check of support parameter (<= 0) fixed            05.11.1999 rule evaluation measure EM_AIMP added            08.11.1999 output of add. rule eval. measure value added            16.03.2000 optional use of original rule support definition            01.04.2001 option -h replaced by option -t (target type)            26.05.2001 extended support output added (option -x)            09.06.2001 extended support output for item sets added            15.08.2001 module scan used for output formatting            18.11.2001 item and transaction functions made a module            19.11.2001 options -i, -l changed, option -y removed            28.12.2001 adapted to module tract, some improvements            11.01.2002 evaluation measures codes changed to letters            10.02.2002 option -q extended by a direction parameter            11.02.2002 memory usage minimization option added            09.06.2002 arbitrary supp./conf. formats made possible            09.01.2003 option -k (item separator) added            14.01.2003 check for empty transaction set added            12.03.2003 output of lift value (conf/prior) added            17.07.2003 item filtering w.r.t. usage added (option -u)            17.07.2003 sorting w.r.t. transaction size sum added            18.07.2003 maximal itemset filter added            11.08.2003 closed  itemset filter added            15.08.2003 item filtering for transaction tree added            16.08.2003 parameter for transaction filtering added            18.08.2003 dynamic filtering decision based on times added            21.08.2003 option -j (heap sort for transactions) added            22.09.2003 meaning of option -j reversed (heapsort default)            25.03.2004 option -S added (maximal support of a set/rule)            09.05.2004 additional selection measure for sets added            28.10.2004 two unnecessary assignments removed            20.11.2004 bug in evaluation of -j (heap/quicksort) fixed            23.11.2004 absolute/relative support output changed            09.12.2004 semantics of option -p changed            25.01.2005 bug in output of absolute/relative support fixed            31.01.2005 another bug in this output fixed            20.06.2005 use of flag for "no item sorting" corrected----------------------------------------------------------------------*/#include <stdio.h>#include <stdlib.h>#include <stdarg.h>#include <string.h>#include <math.h>#include <time.h>#include <assert.h>#include "scan.h"#include "tract.h"#include "istree.h"#ifdef STORAGE#include "storage.h"#endif/*----------------------------------------------------------------------  Preprocessor Definitions----------------------------------------------------------------------*/#define PRGNAME     "apriori"#define DESCRIPTION "find association rules with the apriori algorithm"#define VERSION     "version 4.27 (2005.06.20)        " \                    "(c) 1996-2005   Christian Borgelt"/* --- target types --- */#define TT_SET        0         /* frequent item sets */#define TT_MFSET      1         /* maximally frequent item sets */#define TT_CLSET      2         /* closed item sets */#define TT_RULE       3         /* association rules */#define TT_HEDGE      4         /* association hyperedges *//* --- error codes --- */#define E_OPTION    (-5)        /* unknown option */#define E_OPTARG    (-6)        /* missing option argument */#define E_ARGCNT    (-7)        /* too few/many arguments */#define E_STDIN     (-8)        /* double assignment of stdin */#define E_TARGET    (-9)        /* invalid target type */#define E_SUPP     (-10)        /* invalid support */#define E_CONF     (-11)        /* invalid confidence */#define E_MEASURE  (-12)        /* invalid evaluation measure */#define E_MVAL     (-13)        /* invalid value for measure */#define E_RULELEN  (-14)        /* invalid rule length */#define E_NOTAS    (-15)        /* no items or transactions */#define E_UNKNOWN  (-21)        /* unknown error */#ifndef QUIET                   /* if not quiet version */#ifdef FFLUSH#define MSG(x)        x         /* print messages */#else                           /* if to flush every output */#define MSG(x)        x, fflush(stderr)#endif#else                           /* if quiet version */#define MSG(x)                  /* suppress messages */#endif#define SEC_SINCE(t)  ((clock()-(t)) /(double)CLOCKS_PER_SEC)#define RECCNT(s)     (tfs_reccnt(is_tfscan(s)) \                      + ((tfs_delim(is_tfscan(s)) == TFS_REC) ? 0 : 1))#define BUFFER(s)     tfs_buf(is_tfscan(s))/*----------------------------------------------------------------------  Constants----------------------------------------------------------------------*/#ifndef QUIET                   /* if not quiet version *//* --- target types --- */static const char *ttypes[] = {  /* TT_SET      0 */  "set",  /* TT_MFSET    1 */  "set",  /* TT_CLSET    2 */  "set",  /* TT_RULE     3 */  "rule",  /* TT_HEDGE    4 */  "hyperedge",};/* --- error messages --- */static const char *errmsgs[] = {  /* E_NONE      0 */  "no error\n",  /* E_NOMEM    -1 */  "not enough memory\n",  /* E_FOPEN    -2 */  "cannot open file %s\n",  /* E_FREAD    -3 */  "read error on file %s\n",  /* E_FWRITE   -4 */  "write error on file %s\n",  /* E_OPTION   -5 */  "unknown option -%c\n",  /* E_OPTARG   -6 */  "missing option argument\n",  /* E_ARGCNT   -7 */  "wrong number of arguments\n",  /* E_STDIN    -8 */  "double assignment of standard input\n",  /* E_TARGET   -9 */  "invalid target type '%c'\n",  /* E_SUPP    -10 */  "invalid minimal support %g%%\n",  /* E_CONF    -11 */  "invalid minimal confidence %g%%\n",  /* E_MEASURE -12 */  "invalid additional evaluation measure %c\n",  /* E_MVAL    -13 */  "invalid value %g%% for evaluation measure\n",  /* E_RULELEN -14 */  "invalid set size/rule length %d\n",  /* E_NOTAS   -15 */  "no items or transactions to work on\n",  /* E_ITEMEXP -16 */  "file %s, record %d: item expected\n",  /* E_DUPITEM -17 */  "file %s, record %d: duplicate item %s\n",  /* E_APPEXP  -18 */  "file %s, record %d: "                         "appearance indicator expected\n",  /* E_UNKAPP  -19 */  "file %s, record %d: "                         "unknown appearance indicator %s\n",  /* E_FLDCNT  -20 */  "file %s, record %d: too many fields\n",  /* E_UNKNOWN -21 */  "unknown error\n"};#endif/*----------------------------------------------------------------------  Global Variables----------------------------------------------------------------------*/#ifndef QUIETstatic char    *prgname;        /* program name for error messages */#endifstatic ITEMSET *itemset = NULL; /* item set */static TASET   *taset   = NULL; /* transaction set */static TATREE  *tatree  = NULL; /* transaction tree */static ISTREE  *istree  = NULL; /* item set tree */static FILE    *in      = NULL; /* input  file */static FILE    *out     = NULL; /* output file *//*----------------------------------------------------------------------  Main Functions----------------------------------------------------------------------*/static void help (void){                               /* --- print help on eval. measures */  #ifndef QUIET  fprintf(stderr, "\n");        /* terminate startup message */  printf("additional evaluation measures (option -e#)\n");  printf("frequent item sets:\n");  printf("d or 1: binary logarithm of support quotient\n");  printf("q or 2: difference of support quotient to 1\n");  printf("association rules:\n");  printf("d or 1: absolute confidence difference to prior\n");  printf("q or 2: absolute difference of confidence quotient to 1\n");  printf("a or 3: absolute difference of improvement value to 1\n");  printf("i or 4: information difference to prior\n");  printf("c or 5: normalized chi^2 measure\n");  #endif  exit(0);                      /* abort the program */}  /* help() *//*--------------------------------------------------------------------*/static void error (int code, ...){                               /* --- print an error message */  #ifndef QUIET                 /* if not quiet version */  va_list    args;              /* list of variable arguments */  const char *msg;              /* error message */  assert(prgname);              /* check the program name */  if (code < E_UNKNOWN) code = E_UNKNOWN;  if (code < 0) {               /* if to report an error, */    msg = errmsgs[-code];       /* get the error message */    if (!msg) msg = errmsgs[-E_UNKNOWN];    fprintf(stderr, "\n%s: ", prgname);    va_start(args, code);       /* get variable arguments */    vfprintf(stderr, msg, args);/* print error message */    va_end(args);               /* end argument evaluation */  }  #endif  #ifndef NDEBUG                /* if debug version */  if (istree)  ist_delete(istree);   /* clean up memory */  if (tatree)  tat_delete(tatree);   /* and close files */  if (taset)   tas_delete(taset, 0);  if (itemset) is_delete(itemset);  if (in  && (in  != stdin))  fclose(in);  if (out && (out != stdout)) fclose(out);  #endif  #ifdef STORAGE                /* if storage debugging */  showmem("at end of program"); /* check memory usage */  #endif  exit(code);                   /* abort the program */}  /* error() *//*--------------------------------------------------------------------*/int main (int argc, char *argv[]){                               /* --- main function */  int    i, k = 0, n;           /* loop variables, counters */  char   *s;                    /* to traverse the options */  char   **optarg = NULL;       /* option argument */  char   *fn_in   = NULL;       /* name of input  file */  char   *fn_out  = NULL;       /* name of output file */  char   *fn_app  = NULL;       /* name of item appearances file */  char   *blanks  = NULL;       /* blanks */  char   *fldseps = NULL;       /* field  separators */  char   *recseps = NULL;       /* record separators */  char   *cominds = NULL;       /* comment indicators */  char   *apps    = NULL;       /* item appearance indicator vector */  double supp     = 0.1;        /* minimal support    (in percent) */  double smax     = 1.0;        /* maximal support    (in percent) */  double conf     = 0.8;        /* minimal confidence (in percent) */  int    rsdef    = IST_BODY;   /* rule support definition */  int    target   = 'r';        /* target type (sets/rules/h.edges) */  int    arem     = 0;          /* additional rule evaluation measure */

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩片之四级片| 亚洲一区二区三区三| 久久婷婷一区二区三区| 亚洲成人久久影院| 欧美日韩国产综合视频在线观看 | 91麻豆精品国产91久久久久久| 亚洲乱码国产乱码精品精可以看| 99精品视频一区| 亚洲欧美日韩在线| 欧美在线免费播放| 亚洲va天堂va国产va久| 欧美韩日一区二区三区四区| 成人app网站| 亚洲一区国产视频| 国产精品青草综合久久久久99| 99re成人精品视频| 国产一区二区三区在线看麻豆| 久久精品亚洲精品国产欧美 | 亚洲国产成人91porn| 欧美精品在线视频| 国产一区二区免费在线| 五月综合激情日本mⅴ| 日韩精品专区在线影院重磅| 国产自产v一区二区三区c| 中文av一区二区| 久久综合色天天久久综合图片| 欧美久久久久久蜜桃| 欧美午夜精品久久久| 久久国产精品72免费观看| 国产精品美日韩| 久久久精品2019中文字幕之3| 91亚洲精品久久久蜜桃| 欧美aaaaa成人免费观看视频| 日本一区二区三区国色天香| 欧美色网站导航| 色婷婷狠狠综合| 国产一区二区不卡| 国产一区二区电影| 国产综合久久久久久鬼色| 另类小说视频一区二区| 日韩成人一级大片| 亚洲激情一二三区| 亚洲视频小说图片| 精品久久久久久久久久久久久久久 | 国产成人亚洲精品青草天美| 国产精品女人毛片| 国产精品久久久久久久浪潮网站| 色综合网站在线| 久久精品国产久精国产爱| 日本va欧美va精品发布| 日本色综合中文字幕| 免费久久精品视频| 国产乱人伦偷精品视频免下载 | 国产视频一区二区在线| 久久久久9999亚洲精品| 国产精品视频在线看| 国产精品理论在线观看| 成人欧美一区二区三区1314 | 日韩精品一区二| 久久亚洲捆绑美女| 中文字幕一区在线观看视频| 亚洲精品写真福利| 亚洲一区国产视频| 日韩精品一二三区| 亚洲福利一区二区三区| 日本女优在线视频一区二区 | 欧美午夜不卡在线观看免费| 69久久99精品久久久久婷婷| 欧美va天堂va视频va在线| 国产亚洲综合色| 一区二区三区色| 亚洲欧洲日韩一区二区三区| 亚洲欧美成人一区二区三区| 午夜精品久久久久久久蜜桃app| 视频在线观看一区| 久久爱另类一区二区小说| 久久机这里只有精品| 国产成人精品亚洲777人妖| 色哟哟国产精品| 日韩美女在线视频| 日韩一区在线免费观看| 婷婷亚洲久悠悠色悠在线播放| 麻豆91精品91久久久的内涵| 蜜臀av一级做a爰片久久| 国产精一区二区三区| 91精彩视频在线| 日本高清不卡视频| 日韩免费成人网| 一区二区三区中文免费| 久久国产精品99精品国产| 波多野结衣精品在线| 国产精品1区2区| 在线观看视频一区二区| 久久久亚洲午夜电影| 亚洲综合另类小说| 国产成人一区在线| 777午夜精品免费视频| 成人欧美一区二区三区黑人麻豆| 久久精品国产亚洲a| 在线观看三级视频欧美| 国产精品午夜电影| 日本大胆欧美人术艺术动态| 99久久久无码国产精品| 久久精品欧美日韩精品| 日本午夜一区二区| 欧美专区日韩专区| 国产三级欧美三级日产三级99| 亚洲超碰精品一区二区| 99久久精品久久久久久清纯| 久久婷婷一区二区三区| 秋霞电影一区二区| 欧美午夜电影网| 亚洲精品va在线观看| 国产精品影视在线| 精品久久一二三区| 日本系列欧美系列| 欧美久久久久久蜜桃| 亚洲第一搞黄网站| 欧美亚日韩国产aⅴ精品中极品| 国产精品久久久久久久久果冻传媒 | 国产精品中文有码| 日韩免费高清视频| 免费成人结看片| 欧美人妇做爰xxxⅹ性高电影 | 亚洲三级电影全部在线观看高清| 激情六月婷婷久久| 欧美一区午夜视频在线观看| 久久精品在线免费观看| 人妖欧美一区二区| 欧美一区二区高清| 日本伊人午夜精品| 欧美丰满少妇xxxxx高潮对白| 一区二区三区在线影院| 色婷婷综合久色| 一区免费观看视频| 一本大道久久a久久精品综合| 国产精品三级av在线播放| 国产**成人网毛片九色| 欧美精品免费视频| 香港成人在线视频| 91精品国产综合久久久久久久 | 国产精品三级在线观看| 成人久久久精品乱码一区二区三区| 欧美日韩中文一区| 成人免费在线播放视频| 成人网页在线观看| 中文字幕日韩一区| 一本久久a久久精品亚洲| 一区二区成人在线| 欧美日韩一区二区三区在线看| 亚洲一区二区三区小说| 欧美精品精品一区| 久久精品国产色蜜蜜麻豆| 久久免费国产精品| 成人免费视频caoporn| 亚洲丝袜精品丝袜在线| 欧美午夜一区二区| 免费观看久久久4p| 精品动漫一区二区三区在线观看| 亚洲国产精品一区二区www在线| 欧美日韩在线播| 久久狠狠亚洲综合| 国产亚洲一区二区在线观看| 成人高清av在线| 亚洲午夜久久久久久久久电影院 | 制服丝袜日韩国产| 激情五月婷婷综合网| 国产精品久久毛片a| 欧洲色大大久久| 久久精品av麻豆的观看方式| 国产精品日韩精品欧美在线| 欧美午夜精品免费| 精品在线一区二区三区| 91精品国产综合久久久久| 国产一区日韩二区欧美三区| 国产精品国产馆在线真实露脸| 欧美伊人久久大香线蕉综合69| 蜜桃传媒麻豆第一区在线观看| 国产亚洲一本大道中文在线| 色婷婷狠狠综合| 精品系列免费在线观看| 最新欧美精品一区二区三区| 在线不卡欧美精品一区二区三区| 国产一区二区三区四区五区美女 | 国产精品国产三级国产普通话蜜臀| 欧美三级蜜桃2在线观看| 国产福利一区二区| 午夜在线成人av| 中文字幕第一区综合| 欧美精品九九99久久| av在线不卡电影| 免费观看91视频大全| 亚洲精品亚洲人成人网| 久久久久国产精品厨房| 欧美日韩亚州综合| 成人性视频网站| 美国毛片一区二区三区| 亚洲精品ww久久久久久p站| 久久久久久久久久久久电影| 欧美喷潮久久久xxxxx|