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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? io.c

?? bp神經網絡,反向傳播神經網絡!感覺還不錯的
?? C
?? 第 1 頁 / 共 5 頁
字號:
/* ************************************************** */
/* file io.c:  contains most input/output functions   */
/*                                                    */
/* Copyright (c) 1990-96 by Donald R. Tveter          */
/*                                                    */
/* ************************************************** */

#ifdef INTEGER
#include "ibp.h"
#else
#include "rbp.h"
#endif

#if defined(UNIX) && defined(HOTKEYS)

#ifdef BSD
struct termios raw;    /* characteristics for hotkeys */
struct termios noraw;  /* original characteristics */
#elif defined NEXT
struct sgttyb raw;     /* characteristics for hotkeys */
struct sgttyb noraw;   /* original characteristics */
#else /* the System V solution */
struct termio raw;    /* characteristics for hotkeys */
struct termio noraw;  /* original characteristics */
#endif

char onechar[1];      /* the buffer for the hotkey character */
#endif

extern UNIT *locateunit();
extern WTTYPE userscaleup();

extern char buffer[], outstr[], *inputfile, sysstr[];
extern char copyflag,deriv,*datafile,echo,informat;
extern char outformat, probtype, update, *wtfile, wtformat, zeroderiv;
extern char offby1, ringbell, up_to_date_stats, summary, biasset;
extern char wtlimithit, runningflag, seednote;
extern char saveonminimum, wtfilename[], trfiles[];
extern char recurinit;
extern int bufferend, bufferptr, filestackptr, format[];
extern int filetimes[], wtfilecount, timestoread, maxiter;
extern FILE *data, *filestack[];
extern LAYER *last, *start;
extern int extraconnect,ioconnects,lastsave,pagesize,pccnet,prevnpats;
extern int readerror, readingpattern, totaliter;
extern int printrate, saverate;
extern int lineno, stmsize;
extern long iotime;
extern short nlayers;
extern WTTYPE unknown, toler, toosmall, stdthresh;
extern WTTYPE initrange, kickrange, kicksize;
extern WTTYPE alpha, eta, eta2;
extern WTTYPE decay, dbdeta, kappa, etamax, theta1;
extern WTTYPE qpeta, qpnoise, mu;
extern WTTYPE classoff, classon;
extern WTTYPE hbiasact, obiasact;
extern char qpslope;
extern FILE *copy;
extern REAL qpdecayh, qpdecayo;
extern REAL toloverall, minimumsofar;
extern DATA s[2][2];
extern WTTYPE Dh, Do;
extern char ah, ao;
extern int wtsinuse, wttotal;
extern char incrementseed;
extern unsigned seed;
extern SEEDNODE *seedstart;

#if defined(UNIX) && defined(HOTKEYS)

#ifdef BSD
void initraw()
{
 int i;
 tcgetattr(0,&noraw);
 raw.c_iflag = noraw.c_iflag;
 raw.c_oflag = noraw.c_oflag;
 raw.c_cflag = noraw.c_cflag;
 raw.c_lflag = noraw.c_lflag & ~ ECHO;
 raw.c_lflag = raw.c_lflag & ~ ICANON;
 for (i=0;i<NCCS;i++) raw.c_cc[i] = noraw.c_cc[i];
 raw.c_cc[VMIN] = 1;
 raw.c_cc[VTIME] = 0;
 raw.c_ispeed = noraw.c_ispeed;
 raw.c_ospeed = noraw.c_ospeed;
}

void setraw()
{
 tcsetattr(0,TCSANOW,&raw);
}

void setnoraw()
{
 tcsetattr(0,TCSANOW,&noraw);
}

#elif defined NEXT
void initraw()
{
 ioctl(0,TIOCGETD,&noraw);
 raw.sg_ispeed = noraw.sg_ispeed;
 raw.sg_ospeed = noraw.sg_ospeed;
 raw.sg_erase = noraw.sg_erase;
 raw.sg_kill = noraw.sg_kill;
 raw.sg_flags = noraw.sg_flags & 0000040;   /* turn on raw mode */
}

void setraw()
{
 ioctl(0,TIOCSETD,&raw);
}

void setnoraw()
{
 ioctl(0,TIOCSETD,&noraw);
}

#else /* System V code */
void initraw()
{
 int i;
 ioctl(0,TCGETA,&noraw);
 raw.c_iflag = noraw.c_iflag;
 raw.c_oflag = noraw.c_oflag;
 raw.c_cflag = noraw.c_cflag;
 raw.c_lflag = noraw.c_lflag & ~ 0x02;   /* hot key bit */
 raw.c_lflag = raw.c_lflag & ~ 010;      /* echo bit */
 raw.c_line = noraw.c_line;
 for (i=0;i<=7;i++) raw.c_cc[i] = noraw.c_cc[i];
 raw.c_cc[4] = 1;
}

void setraw()
{
 ioctl(0,TCSETA,&raw);
}

void setnoraw()
{
 ioctl(0,TCSETA,&noraw);
}
#endif /* end of the System V code */

int getch()
{
 int ch;
 setraw();
 do ch = read(0,onechar,1); while (ch != 1);
 setnoraw();
 return(onechar[0]);
}
#endif  /* end of the if defined(UNIX) ... code */

#ifdef INTEGER
short scale(x)     /* returns x as a scaled 16-bit value */
REAL x;
{
 short s;

if (x > 31.999 || x < -32.0)
 {
  sprintf(outstr,"magnitude of %f is too large for the integer",x);
  pg(stdout,outstr);
  pg(stdout," representation\n");
  readerror = 1;
  if (x > 31.999) return(MAXSHORT); else return(MINSHORT);
 };
if (x > 0.0) s = x * 1024 + 0.5;
else s = x * 1024 - 0.5;
if (x != 0.0 && s == 0)
 {
  sprintf(outstr,"warning:  magnitude of %f is too small for",x);
  pg(stdout,outstr);
  pg(stdout," the integer representation\n");
  return(0);
 };
return(s);
}

REAL unscale(x)  /* returns the REAL value of short x */
short x;
{return((REAL) x / 1024.0);}

REAL unscaleint(x)  /* returns the REAL value of INT32 x */
INT32 x;
{ return((REAL) x / 1024.0); }

#endif

int pushfile(filename,timestoread)
char *filename;
int timestoread;
{
FILE *file;

bufferptr = 0;
bufferend = 0;
buffer[0] = '\n';
file = fopen(filename,"r");
if (file == NULL)
 {
  sprintf(outstr,"cannot open:  %s\n",filename); pg(stdout,outstr);
  return(0);
 };
filestackptr = filestackptr + 1;
if (filestackptr > MAXFILES)
 {
  pg(stdout,"can't stack up any more files\n");
  filestackptr = filestackptr - 1;
  fclose(file);
  return(0);
 };
filestack[filestackptr] = file;
filetimes[filestackptr] = timestoread;
data = file;
return(1);
} 

void popfile()
{
bufferptr = 0;
bufferend = 0;
buffer[0] = '\n';
if (s[TOL][TRAIN].wrong == 0) /* break the "loop" */
   filetimes[filestackptr] = 1;
filetimes[filestackptr] = filetimes[filestackptr] - 1;
if (filetimes[filestackptr] > 0) rewind(data);
else if (filestackptr > 0)
 {
  fclose(data);
  filestackptr = filestackptr - 1;
 }
else pg(stdout,"\nunexpected EOF:  to quit the program, type q\n");
data = filestack[filestackptr];
}

int readch() /* returns the next character in the input buffer */
{ 
 int i, ch2;

if (bufferptr > bufferend) /* then read next line into buffer */
 {
#ifdef HOTKEYS
  if (data == stdin)
   {
    ch2 = getch();
    if (ch2 <= 26 || (ch2 >= 63 && ch2 <= 90)) /* HOTKEY characters */
     {
      if (ch2 == 2) buffer[0] = 'b';
      else if (ch2 == 9) buffer[0] = 'i';
      else if (ch2 == 18) buffer[0] = 'r';
      else buffer[0] = ch2;
      buffer[1] = '\n';
      buffer[2] = '\0';
      i = 1;
      printf("%s",buffer); 
      goto entryfromhotkeys;
     }
    else /* all other characters */
     {
      putchar(ch2);
      i = 0;
      buffer[i] = ch2;
#ifdef UNIX
      while (ch2 != '\n' && i < (BUFFSIZE-1))
#else
      while (ch2 != 13 && i < (BUFFSIZE-1))
#endif
       {
        ch2 = getch();
        if (ch2 == 8 && i >= 0)
         {
          i = i - 1;
          putchar(8);
         }
        else if (ch2 == 8) {/* do nothing */}
#ifdef UNIX
        else if (ch2 != '\n')
#else
        else if (ch2 != 13)
#endif
         {
          putchar(ch2);
          i = i + 1;
          buffer[i] = ch2;
         };
       };
      putchar('\n');
      i = i + 1;
      goto entryfromhotkeys;
     };
   }
  else
#endif
  ch2 = getc(data);
  if (ch2 == EOF) return(ch2);
  i = 0;
  while(ch2 != '\n' && i < (BUFFSIZE-1))
   {
#ifdef UNIX
    if (ch2 == 13) ch2 = ' '; /* turn a ctrl-M into a blank */
#endif
    if (ch2 == '\t') ch2 = ' ';
    buffer[i] = ch2;
    i = i + 1;
    ch2 = getc(data);
   };
entryfromhotkeys:
  if (i == (BUFFSIZE-1)) pg(stdout,"line too long\n");
  buffer[i] = '\n';
  buffer[i+1] = '\0';
  bufferend = i;
  bufferptr = 0;
  if (echo == '+') for(i = 0; i <= bufferend; i++) putchar(buffer[i]);
  if (copy && ((data == stdin) || (echo == '+')))
   for (i=0;i<=bufferend;i++) putc(buffer[i],copy);
 }
ch2 = buffer[bufferptr];
bufferptr = bufferptr + 1;
return(ch2);
}

void texterror()
{
pg(stdout,"unexpected text:  ");
pg(stdout,&buffer[bufferptr-1]);
bufferptr = bufferend;
}

char *readstr()
{
short i,start,end;
char *addr, *addr2;
i = bufferptr;
while (buffer[i] == ' ') i = i + 1;
start = i;
while (buffer[i] != ' ' && buffer[i] != '\n') i = i + 1;
end = i-1;
addr = (char *) malloc((int) end-start+2);
addr2 = addr;
for (i=start;i<=end;i++) *addr++ = buffer[i];
bufferptr = end + 1;
*addr = '\0';
return(addr2);
}

int scanfordigit()
{
int sign, ch2;

sign = 1;

restart:
do ch2 = readch(); while (ch2 == ' ' || ch2 == '\n');
if ((ch2 >= '0' && ch2 <= '9') || ch2 == '.')
 {
  bufferptr = bufferptr - 1;
  return(sign);
 };
          switch (ch2) {
case '}': readerror = 3;
          return(0);
case EOF: readerror = 2;
          return(0);
case '*': while (ch2 != '\n') ch2 = readch();
          goto restart;
case '-': sign = -sign;
          goto restart;
case 'h':
case 'x':
case 'X':
case 'H':
case 'd':
case 's': bufferptr = bufferptr - 1;
          return(0);
default:  readerror = 1;
          return(0);
          };
}

int readint(min,max,command)
int min, max;
char command;
{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩中文久久| 欧美人动与zoxxxx乱| 免费在线看成人av| 亚洲大片在线观看| 亚洲成人综合视频| 日韩精品一级中文字幕精品视频免费观看 | 图片区日韩欧美亚洲| 亚洲人成人一区二区在线观看| 中文字幕高清一区| 亚洲色图在线播放| 一区二区三区加勒比av| 亚洲第一主播视频| 久久国产免费看| 成人综合婷婷国产精品久久蜜臀| 成人黄动漫网站免费app| 色哟哟国产精品免费观看| 91蝌蚪porny九色| 欧美日本一道本在线视频| 欧美一区二区在线观看| 国产欧美视频一区二区三区| 国产精品美女一区二区在线观看| 亚洲视频免费在线观看| 亚洲国产人成综合网站| 久久99精品国产麻豆婷婷洗澡| 国模大尺度一区二区三区| 波多野结衣中文字幕一区| 在线观看国产精品网站| 日韩天堂在线观看| 国产精品二三区| 婷婷一区二区三区| 成人av电影在线观看| 在线观看日韩av先锋影音电影院| 精品嫩草影院久久| 亚洲视频在线一区观看| 免费久久99精品国产| 成人性生交大合| 欧美一卡2卡三卡4卡5免费| 国产精品不卡视频| 美女诱惑一区二区| 一本久道久久综合中文字幕| 精品国产3级a| 亚洲福利视频导航| 成人综合婷婷国产精品久久蜜臀| 在线欧美日韩精品| 国产精品视频在线看| 日一区二区三区| 91免费视频大全| 精品国产1区二区| 日日夜夜免费精品| 色狠狠综合天天综合综合| 日韩欧美www| 香蕉久久一区二区不卡无毒影院| av资源网一区| 久久综合av免费| 蜜桃一区二区三区在线| 91传媒视频在线播放| 国产精品久久久久久久久晋中| 免费国产亚洲视频| 5858s免费视频成人| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲综合在线五月| 91伊人久久大香线蕉| 久久免费美女视频| 久久 天天综合| 日韩视频在线你懂得| 婷婷丁香久久五月婷婷| 在线视频观看一区| 亚洲一区二区四区蜜桃| 91浏览器打开| 亚洲自拍偷拍图区| 欧洲一区在线观看| 亚洲老司机在线| 在线观看国产精品网站| 一区二区免费看| 欧美日韩国产天堂| 亚洲不卡av一区二区三区| 欧美四级电影网| 婷婷亚洲久悠悠色悠在线播放| 欧美在线免费观看视频| 亚洲成人资源网| 欧美一区二区三区人| 美女视频网站黄色亚洲| 欧美成人激情免费网| 国产永久精品大片wwwapp | 成人午夜激情影院| 国产精品欧美经典| av不卡免费在线观看| 亚洲色图.com| 欧美日本国产一区| 国产一区二区精品久久91| 国产午夜三级一区二区三| 成人涩涩免费视频| 亚洲综合色婷婷| 91精品国产色综合久久ai换脸| 首页综合国产亚洲丝袜| www久久精品| 成人看片黄a免费看在线| 一区二区三区四区在线播放| 777久久久精品| 国产精品夜夜嗨| 一区二区不卡在线视频 午夜欧美不卡在| 欧美午夜精品久久久| 久久99精品久久久久久国产越南| 国产视频911| 欧美日韩亚洲综合在线| 国产在线不卡视频| 亚洲综合色丁香婷婷六月图片| 欧美不卡在线视频| 91久久人澡人人添人人爽欧美| 日本在线不卡视频一二三区| 国产精品乱码妇女bbbb| 欧美日韩一区成人| 成人小视频免费在线观看| 午夜伦理一区二区| 国产精品欧美一级免费| 欧美一区二区三区喷汁尤物| a在线欧美一区| 精品制服美女久久| 婷婷综合在线观看| 亚洲欧美日韩人成在线播放| 欧美成人伊人久久综合网| 91福利区一区二区三区| 成人性生交大片免费| 狠狠色狠狠色综合系列| 亚洲高清免费视频| 国产精品理论片在线观看| 精品国产一区二区三区忘忧草| 在线免费亚洲电影| 91网站在线播放| 国产成a人亚洲| 国产一区在线精品| 六月丁香婷婷久久| 奇米888四色在线精品| 亚洲免费观看在线视频| 国产精品福利一区二区| 国产色婷婷亚洲99精品小说| 91精品国产综合久久国产大片| 在线精品视频免费观看| 色噜噜偷拍精品综合在线| av电影天堂一区二区在线观看| 国产精品自拍在线| 国产剧情一区二区三区| 久久99国产精品免费网站| 日日欢夜夜爽一区| 日韩电影在线免费看| 五月婷婷激情综合网| 亚洲成av人片在www色猫咪| 亚洲一区二区在线免费观看视频| 一区二区三区高清不卡| 亚洲免费在线观看视频| 一区二区三区在线视频观看| 亚洲嫩草精品久久| 艳妇臀荡乳欲伦亚洲一区| 樱桃国产成人精品视频| 亚洲国产另类精品专区| 亚洲福利一区二区| 日韩在线卡一卡二| 麻豆精品国产91久久久久久| 激情综合一区二区三区| 国内精品第一页| 国产高清不卡一区二区| 国产91精品在线观看| 高清成人在线观看| 99久久国产综合精品女不卡| 在线免费观看日本一区| 欧美日韩小视频| 日韩西西人体444www| 精品国产精品一区二区夜夜嗨| 精品999久久久| 中文字幕二三区不卡| 亚洲欧美国产高清| 日韩精品乱码免费| 国产毛片精品一区| 成人不卡免费av| 欧美日韩一二区| 亚洲精品在线网站| 一区在线观看免费| 亚洲成人动漫精品| 国产一区二区三区综合| 97se亚洲国产综合在线| 欧美丰满少妇xxxxx高潮对白| 欧美一区二区久久| 中文字幕av免费专区久久| 亚洲一区二区在线免费看| 激情文学综合网| 91极品美女在线| 精品蜜桃在线看| 一区二区在线观看免费| 韩国成人在线视频| 色妹子一区二区| xf在线a精品一区二区视频网站| 亚洲男人的天堂在线观看| 日本午夜一本久久久综合| 懂色av一区二区三区免费看| 欧美日韩美少妇| 国产精品国产精品国产专区不片| 人禽交欧美网站| 色婷婷久久综合| 中文字幕欧美日本乱码一线二线| 天天av天天翘天天综合网|