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

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

?? statelibrary.cc

?? c++編寫的并行拉馬克遺傳算法的程序。實現分析對接程序
?? CC
字號:
/* stateLibrary.cc */#include <math.h>#ifdef sgi    #include <stdio.h>    #include "stateLibrary.h"#else    extern "C"    {        #include <stdio.h>        #include "stateLibrary.h"    }#endifextern FILE *logFile;void initialiseState( State *S ){    register int i;    S->T.x = 0.0;    S->T.y = 0.0;    S->T.z = 0.0;    S->Q.nx = 1.0;    S->Q.ny = 0.0;    S->Q.nz = 0.0;    S->Q.ang = 0.0;    S->Q.x = 1.0;    S->Q.y = 0.0;    S->Q.z = 0.0;    S->Q.w = 0.0;    S->Q.qmag = 1.0;    S->ntor = 0;    for (i = 0; i  < MAX_TORS;  i++ ) {        S->tor[i] = 0.0;    }}void copyState( State *D,  /* Destination -- copy to here */                    State  S ) /* Source      -- copy this.   */{    register int i;            D->T.x    = S.T.x;    D->T.y    = S.T.y;    D->T.z    = S.T.z;        D->Q.nx   = S.Q.nx;    D->Q.ny   = S.Q.ny;    D->Q.nz   = S.Q.nz;    D->Q.ang  = S.Q.ang;    D->Q.x    = S.Q.x;    D->Q.y    = S.Q.y;    D->Q.z    = S.Q.z;    D->Q.w    = S.Q.w;    D->Q.qmag = S.Q.qmag;     D->ntor   = S.ntor;     for ( i=0; i < S.ntor; i++ ) {            D->tor[i] = S.tor[i];    }}void printState( FILE *fp,                  State S,                  int detail ){    register int i;    float torDegTmp;    switch( detail ) {        case 2:        default:            (void)fprintf( fp, "\nSTATE VARIABLES:\n________________\n\n" );            (void)fprintf( fp, "Translation x,y,z         = %.3f %.3f %.3f\n", S.T.x, S.T.y, S.T.z );            S.Q.ang = WrpRad( ModRad( S.Q.ang ));            (void)fprintf( fp, "Quaternion nx,ny,nz,angle = %.3f %.3f %.3f %.3f\n", S.Q.nx, S.Q.ny, S.Q.nz, S.Q.ang );            (void)fprintf( fp, "Quaternion x,y,z,w        = %.3f %.3f %.3f %.3f\n", S.Q.x, S.Q.y, S.Q.z, S.Q.w );            //(void)fprintf( fp, "Quaternion qmag           = %.3f\n", S.Q.qmag );            (void)fprintf( fp, "Number of Torsions        = %d\n", S.ntor );            if (S.ntor > 0) {                (void)fprintf( fp, "Torsions (degrees)        =");                for (i=0; i<S.ntor; i++) {                    S.tor[i] = WrpRad( ModRad( S.tor[i] ) );                }                for (i=0; i<S.ntor; i++) {                    torDegTmp = Deg( S.tor[i] );                    torDegTmp = ModDeg( torDegTmp );                    torDegTmp = WrpDeg( torDegTmp );                    pr( fp, " %.2f%c", torDegTmp, (i==(S.ntor-1) ? '.' : ','));                    //if ((B_isTorConstrained[i] == 1) && B_ShowTorE) {                        //pr( fp, ", Energetic penalty = %uhd\n", US_TorE[i]);                    //} else {                        //pr( fp, "\n");                    //}                }            }            (void)fprintf( fp, "\n\n");            break;        case 0:            writeState(fp,S);            break;    }}void writeState( FILE *fp, State S ){    register int i;    float torDegTmp;    (void)fprintf( fp, "State= " );    (void)fprintf( fp, "%.3f %.3f %.3f  ", S.T.x, S.T.y, S.T.z );        S.Q.ang = WrpRad( ModRad( S.Q.ang ));    (void)fprintf( fp, "%.3f %.3f %.3f %.3f  ", S.Q.x, S.Q.y, S.Q.z, S.Q.w );    if (S.ntor > 0) {        for (i=0; i<S.ntor; i++) {            S.tor[i] = WrpRad( ModRad( S.tor[i] ) );        }        for (i=0; i<S.ntor; i++) {            torDegTmp = Deg( S.tor[i] );            torDegTmp = ModDeg( torDegTmp );            torDegTmp = WrpDeg( torDegTmp );            pr( fp, " %.2f%c", torDegTmp, (i==(S.ntor-1) ? '.' : ','));        }    }    (void)fprintf( fp, "\n");}int checkState(State *D){    register int i;    int retval = 1;            if (ISNAN(D->T.x)) {        (void)fprintf(logFile,"checkState: (NaN) detected in x translation\n");        retval = 0;    }    if (ISNAN(D->T.y)) {        (void)fprintf(logFile,"checkState: (NaN) detected in y translation\n");        retval = 0;    }    if (ISNAN(D->T.z)) {        (void)fprintf(logFile,"checkState: (NaN) detected in z translation\n");        retval = 0;        }    if (ISNAN(D->Q.nx)) {        (void)fprintf(logFile,"checkState: (NaN) detected in nx quaternion\n");        retval = 0;    }    if (ISNAN(D->Q.ny)) {        (void)fprintf(logFile,"checkState: (NaN) detected in ny quaternion\n");        retval = 0;    }    if (ISNAN(D->Q.nz)) {        (void)fprintf(logFile,"checkState: (NaN) detected in nz quaternion\n");        retval = 0;    }    if (ISNAN(D->Q.ang)) {        (void)fprintf(logFile,"checkState: (NaN) detected in quaternion angle\n");        retval = 0;    }    if (ISNAN(D->Q.x)) {        (void)fprintf(logFile,"checkState: (NaN) detected in x quaternion\n");        retval = 0;    }    if (ISNAN(D->Q.y)) {        (void)fprintf(logFile,"checkState: (NaN) detected in y quaternion\n");        retval = 0;    }    if (ISNAN(D->Q.z)) {        (void)fprintf(logFile,"checkState: (NaN) detected in z quaternion\n");        retval = 0;    }    if (ISNAN(D->Q.w)) {        (void)fprintf(logFile,"checkState: (NaN) detected in w quaternion\n");        retval = 0;    }    D->Q.qmag = hypotenuse4(D->Q.x,  D->Q.y,  D->Q.z,  D->Q.w);    if (ISNAN(D->Q.qmag)) {        (void)fprintf(logFile,"checkState: (NaN) detected in magnitude of quaternion\n");        retval = 0;    }     for ( i=0; i < D->ntor; i++ ) {            if (ISNAN(D->tor[i])) {                (void)fprintf(logFile,"checkState: (NaN) detected in torsion %d\n",i+1);                retval = 0;            }    }    return(retval);}Molecule copyStateToMolecule(State *S, Molecule *mol) /* S is the source */{    register int i;    mol->S.T.x = S->T.x;    mol->S.T.y = S->T.y;    mol->S.T.z = S->T.z;    mol->S.Q.nx = S->Q.nx;    mol->S.Q.ny = S->Q.ny;    mol->S.Q.nz = S->Q.nz;    mol->S.Q.ang = S->Q.ang;    mol->S.Q.x = S->Q.x;    mol->S.Q.y = S->Q.y;    mol->S.Q.z = S->Q.z;    mol->S.Q.w = S->Q.w;    mol->S.Q.qmag = S->Q.qmag;    mol->S.ntor = S->ntor;    for (i = 0; i  < MAX_TORS;  i++ ) {        mol->S.tor[i] = S->tor[i];    }    return *mol;}/* EOF */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品人成在线观看免费 | 亚洲大型综合色站| 热久久久久久久| caoporn国产一区二区| 91精品国产乱| 一区二区三区自拍| 国产成人精品免费| 日韩美女一区二区三区四区| 亚洲精品中文在线| 懂色av一区二区夜夜嗨| 精品国产三级电影在线观看| 亚洲一区在线视频| 不卡一区二区三区四区| 精品国产精品一区二区夜夜嗨| 一区二区三区四区激情 | 一本到高清视频免费精品| 久久久一区二区三区捆绑**| 日韩精品欧美成人高清一区二区| 99久久精品免费看| 欧美国产精品中文字幕| 韩国欧美国产1区| 日韩欧美一级片| 奇米色一区二区| 3d动漫精品啪啪| 亚洲电影视频在线| 欧美三级欧美一级| 亚洲高清久久久| 91国偷自产一区二区使用方法| 国产精品无码永久免费888| 国产精品888| 国产日产亚洲精品系列| 国产盗摄一区二区| 日本一区二区高清| 不卡视频一二三| 亚洲欧美激情视频在线观看一区二区三区 | 欧美色手机在线观看| 亚洲一区二区三区三| 欧美性大战久久| 三级在线观看一区二区| 欧美精品乱码久久久久久| 日韩极品在线观看| 欧美xxx久久| 国产一区二区不卡| 中文字幕在线观看一区| 91蜜桃网址入口| 男女男精品视频| 欧美男同性恋视频网站| 丝袜脚交一区二区| 精品国产露脸精彩对白| 懂色av中文一区二区三区| 亚洲欧洲一区二区在线播放| av不卡一区二区三区| 一区二区三区.www| 337p亚洲精品色噜噜| 黄色日韩网站视频| 国产精品不卡一区| 精品视频资源站| 乱中年女人伦av一区二区| 久久免费看少妇高潮| 成人sese在线| 天堂一区二区在线| 久久久久久久一区| 色哟哟一区二区| 美女在线一区二区| 国产精品免费久久久久| 在线观看91视频| 精品亚洲免费视频| 日韩理论在线观看| 日韩欧美你懂的| 99热这里都是精品| 老司机免费视频一区二区三区| 欧美国产精品v| 欧美日韩国产系列| 成人黄色免费短视频| 日日摸夜夜添夜夜添精品视频| 久久久久久久久蜜桃| 欧美中文字幕久久| 国产jizzjizz一区二区| 日韩精品免费视频人成| 日韩码欧中文字| 日韩久久免费av| 欧美亚洲图片小说| 国产乱码精品一区二区三区av | 日韩精品五月天| 国产精品麻豆网站| 欧美一级二级在线观看| 色婷婷亚洲婷婷| 成人性视频网站| 韩国v欧美v日本v亚洲v| 亚洲va在线va天堂| 亚洲一区免费观看| 中文字幕乱码亚洲精品一区| 69堂成人精品免费视频| 色一情一乱一乱一91av| 国产精品一区二区91| 日韩精品电影一区亚洲| 一区二区三区四区精品在线视频| 中文欧美字幕免费| 久久精品免视看| 日韩欧美在线综合网| 欧美日韩中文另类| 欧美性猛交xxxxxx富婆| av亚洲产国偷v产偷v自拍| 国产99精品国产| 国产精品资源在线| 国产原创一区二区| 精品制服美女丁香| 久久er精品视频| 久久国产尿小便嘘嘘尿| 日本成人在线看| 日本中文字幕一区二区视频| 午夜久久久久久久久久一区二区| 亚洲精品美腿丝袜| 亚洲美女屁股眼交| 亚洲免费资源在线播放| 1000部国产精品成人观看| 国产精品国产三级国产普通话99| 国产日韩欧美精品电影三级在线| 久久久久久久久伊人| 久久九九影视网| 欧美国产激情二区三区| 中文字幕制服丝袜成人av | 99免费精品视频| 91浏览器在线视频| 一本大道久久a久久综合| 在线观看视频91| 欧美顶级少妇做爰| 欧美xxx久久| 日本一区二区三区四区| 亚洲欧美偷拍三级| 亚洲一区二区三区四区中文字幕 | 自拍偷拍国产精品| 亚洲综合激情网| 奇米综合一区二区三区精品视频| 美日韩一区二区| 国产精品一级在线| 一本久久a久久精品亚洲| 91黄色在线观看| 欧美第一区第二区| 国产精品久久久久久久久果冻传媒| 中文字幕一区av| 丝袜亚洲另类欧美| 国产精品888| 欧美色窝79yyyycom| 日韩欧美色综合| 成人免费视频在线观看| 亚洲电影欧美电影有声小说| 久久精品国产成人一区二区三区| 国产91精品久久久久久久网曝门| 99精品欧美一区二区蜜桃免费| 欧美少妇一区二区| 久久久不卡网国产精品二区| 亚洲欧美日韩国产成人精品影院 | 91精品国产欧美日韩| 日本一区二区三区久久久久久久久不| 一区二区三区在线视频免费 | 亚洲大片免费看| 国产精品一区二区在线观看不卡| 91老师国产黑色丝袜在线| 911精品产国品一二三产区| 国产欧美一区二区精品忘忧草| 亚洲一区二区三区在线播放| 国产麻豆精品久久一二三| 欧洲生活片亚洲生活在线观看| 日韩精品一区二区三区在线| 亚洲激情中文1区| 国产精品自拍三区| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品一卡二| 欧美日本免费一区二区三区| 国产欧美一区在线| 丝袜美腿亚洲综合| 色婷婷综合久久久中文一区二区| 久久精品一二三| 免费观看30秒视频久久| 91色porny| 中文字幕av一区二区三区| 美女视频黄久久| 欧美日韩中文字幕精品| 亚洲日本免费电影| 成人午夜视频在线观看| 久久女同精品一区二区| 午夜电影久久久| 欧美在线观看一二区| 中文字幕欧美一| 成人国产精品免费观看动漫| 久久亚洲一级片| 极品少妇xxxx偷拍精品少妇| 在线播放中文一区| 亚洲电影视频在线| 欧美日韩中文字幕精品| 一级做a爱片久久| 欧洲一区在线电影| 亚洲一区二区三区四区五区黄| caoporn国产精品| 亚洲欧美国产高清| 色婷婷精品大在线视频| 一区二区三区欧美亚洲| 色噜噜久久综合| 亚洲一二三四区不卡|