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

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

?? ugentests.cpp

?? C++ Math Lib. C++ Builder must use.
?? CPP
字號(hào):
//---------------------------------------------------------------------------
// N.V.Shokhirev
// created: 20040726
// modified: 20041106
//---------------------------------------------------------------------------

#pragma hdrstop

#include "uGenTests.h"
#include "MatUtils.h"
#include "dynarrays.h"
#include "dynarrutils.h"
#include "complex.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

String MachepsTest()
{
  String ss = ">Macheps = ";
  real eps1, meps, eps = 1.0;
//  while ((1.0+eps)> 1.0){ meps = eps; eps /= 2.0; };
  do {meps = eps; eps /= 2.0; eps1 = eps + 1.0;} while (eps1 > 1.0);
  String s = meps;
  ss += s;

  eps = 1.0;
  do {meps = eps; eps /= 2.0;} while (eps > 0.0);
  s = meps;
  ss += "\n>MinDoube = ";
  ss += s;

  eps = 1.0;
  meps = 2097152.0;
  do {meps /= 2.0; eps /= 2.0;} while (eps > 0.0);
  s = meps;
  ss += "\n>SafeMinDoube = ";  // 1048576*MinDoube
  ss += s;
  return ss;
};

String MiscTests()
{
  FArr2D a2, a3;
  String s = "", ss = "MiscTests";
  bool fail = false;
  int m = 2, n = 3;

  FArr2D a1(n,m);
  RandArr(a1,-1.0,1.0);
  a2 = MT(a1);
  a3 = MT(a2);

  if (! Equal(a3, a1) ) { fail = true;  s += " ( a^T )^T |"; };

  double y;
  y = sign( 2.2, 3.3);
  if (! Equal( 2.2, y) ) { fail = true;  s += " sign(2.2,3.3) |"; };
  y = sign(-2.2, 3.3);
  if (! Equal( 2.2, y) ) { fail = true;  s += " sign(-2.2,3.3) |"; };
  y = sign( 2.2,-3.3);
  if (! Equal(-2.2, y) ) { fail = true;  s += " sign(2.2,-3.3) |"; };
  y = sign(-2.2,-3.3);
  if (! Equal(-2.2, y) ) { fail = true;  s += " sign(-2.2,-3.3) |"; };

  y = max1(-2.2,3.3);
  if (! Equal(3.3, y) ) { fail = true;  s += " max1(-2.2,3.3) |"; };
  y = min1(-2.2,3.3);
  if (! Equal(-2.2, y) ) { fail = true;  s += " min1(-2.2,3.3) |"; };

  if (fail) ss += " FAIL:" + s;
  else ss += " - OK";
  return ss;
};

String DiffTests()
{
  String s = "", ss = "Diff Tests";
  bool fail = false;
  int n = 5;

  FArr1D f(n);
  FArr1D f1(n);
  FArr1D f2(n);
  FArr1D f3(n);
  FArr1D f4(n);

  FArr1D g1(n);
  FArr1D g2(n);
  FArr1D g3(n);
  FArr1D g4(n);
  double x = -2.0;
  for (int i=1; i<=n;i++)
  {
    f(i)  = 1.0 + x + x*x + x*x*x + x*x*x*x;
    f1(i) =     1.0+2.0*x+3.0*x*x+4.0*x*x*x;
    f2(i) =           2.0 + 6.0*x +12.0*x*x;
    f3(i) =                   6.0  + 24.0*x;
    f4(i) =                            24.0;
    x+= 1.0;
  };
// -2
    g1(1) = (-25.0*f(1) +48.0*f(2) -36.0*f(3) +16.0*f(4)- 3.0*f(5))/12.0;
    g2(1) = (+35.0*f(1)-104.0*f(2)+114.0*f(3) -56.0*f(4)+11.0*f(5))/12.0;
    g3(1) = ( -5.0*f(1) +18.0*f(2) -24.0*f(3) +14.0*f(4) -3.0*f(5))/2.0;
    g4(1) = (  1.0*f(1) - 4.0*f(2) + 6.0*f(3) - 4.0*f(4)+ 1.0*f(5));
// -1
    g1(2) = ( -3.0*f(1) -10.0*f(2) +18.0*f(3)  -6.0*f(4) +1.0*f(5))/12.0;
    g2(2) = ( 11.0*f(1) -20.0*f(2)  +6.0*f(3) + 4.0*f(4) -1.0*f(5))/12.0;
    g3(2) = ( -3.0*f(1) +10.0*f(2) -12.0*f(3) + 6.0*f(4) -1.0*f(5))/2.0;
    g4(2) = (  1.0*f(1) - 4.0*f(2) + 6.0*f(3) - 4.0*f(4)+ 1.0*f(5));
// 0
    g1(3) = ( +1.0*f(1)  -8.0*f(2) + 0.0*f(3) + 8.0*f(4)- 1.0*f(5))/12.0;
    g2(3) = ( -1.0*f(1) +16.0*f(2) -30.0*f(3) +16.0*f(4)- 1.0*f(5))/12.0;
    g3(3) = ( -1.0*f(1) + 2.0*f(2) + 0.0*f(3) - 2.0*f(4)+ 1.0*f(5))/2.0;
    g4(3) = (  1.0*f(1) - 4.0*f(2) + 6.0*f(3) - 4.0*f(4)+ 1.0*f(5));
// 1
    g1(4) = ( -1.0*f(1)  +6.0*f(2) -18.0*f(3) +10.0*f(4) +3.0*f(5))/12.0;
    g2(4) = ( -1.0*f(1)  +4.0*f(2)  +6.0*f(3) -20.0*f(4)+11.0*f(5))/12.0;
    g3(4) = ( +1.0*f(1) - 6.0*f(2) +12.0*f(3) -10.0*f(4) +3.0*f(5))/2.0;
    g4(4) = (  1.0*f(1) - 4.0*f(2) + 6.0*f(3) - 4.0*f(4)+ 1.0*f(5));
// 2
    g1(5) = ( +3.0*f(1) -16.0*f(2) +36.0*f(3) -48.0*f(4)+25.0*f(5))/12.0;
    g2(5) = (+11.0*f(1) -56.0*f(2)+114.0*f(3)-104.0*f(4)+35.0*f(5))/12.0;
    g3(5) = ( +3.0*f(1) -14.0*f(2) +24.0*f(3) -18.0*f(4) +5.0*f(5))/2.0;
    g4(5) = (  1.0*f(1) - 4.0*f(2) + 6.0*f(3) - 4.0*f(4)+ 1.0*f(5));

  if ( ! Equal(g1, f1) ) { fail = true;   s += " d1 |"; };
  if ( ! Equal(g2, f2) ) { fail = true;   s += " d2 |"; };
  if ( ! Equal(g3, f3) ) { fail = true;   s += " d3 |"; };
  if ( ! Equal(g4, f4) ) { fail = true;   s += " d4 |"; };

  FArr1D p0(-3,3);
  FArr1D p1(-3,3);
  for (int i=-3; i<=3;i++) p0(i) = 1;
  Smooth5(p0,p1);
  if ( ! Equal(p1, p0) ) { fail = true;   s += " n=0 |"; };
  for (int i=-3; i<=3;i++) p0(i) = i;
  Smooth5(p0,p1);
  if ( ! Equal(p1, p0) ) { fail = true;   s += " n=1 |"; };
  for (int i=-3; i<=3;i++) p0(i) = i*i;
  Smooth5(p0,p1);
  if ( ! Equal(p1, p0) ) { fail = true;   s += " n=2 |"; };

  if (fail) ss += " FAIL:" + s;
  else ss += " - OK";
  return ss;
};

String ComplexTest()
{
  String s = "", ss = "Complex Test";
  bool fail = false;

  Complex c0;
  Complex c1(2.3);
  Complex c2(3.3,3.2);

  if (! Equal(c0, 0.0, 0.0)) { fail = true; s += " constructor 0 |"; };

  if (! Equal(c1, 2.3, 0.0)) { fail = true; s += " constructor 1 |"; };

  if (! Equal(c2, 3.3, 3.2)) { fail = true; s += " constructor 2 |"; };

  c0 = 2.2;
  if (! Equal(c0, 2.2, 0.0)) { fail = true; s += " real assignment |"; };

  c1.Im = 1.1; c0 = c1;
  if (! Equal(c0, 2.3, 1.1)) { fail = true; s += " complex assignment |"; };

  c0 = c1 = c2;
  if (! Equal(c0, c2) || !Equal(c1, c2))
                                   { fail = true; s += " chain assignment |"; };

  c0 = c2 + 1.1;  c1 = 1.1 + c2;
  if (! Equal(c0, 4.4, 3.2) || !Equal(c1.Re, 4.4, 3.2))
                                       { fail = true; s += "real addition |"; };

  c0 = c2 - 1.1;  c1 = 1.1 - c2;
  if (! Equal(c0, 2.2, 3.2) || !Equal(c1, -2.2, -3.2))
                                    { fail = true; s += "real subtraction |"; };

  c0 = c2*2.0;  c1 = 2.0*c2;
  if (! Equal(c0, 6.6, 6.4) || !Equal(c1, 6.6, 6.4))
                                 { fail = true; s += "real multiplication |"; };
  c0 = c0/2.0;  c1 = mod2(c1)/c1;
  if (! Equal(c0, c2) || !Equal(c1, 6.6, -6.4))
                                       { fail = true; s += "real division |"; };

  if (fail) ss += " FAIL:" + s;
  else ss += " - OK";
  return ss;
};

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一二三| 99视频精品全部免费在线| 精品久久国产97色综合| 色综合久久久久综合体| 热久久免费视频| 亚洲女性喷水在线观看一区| 欧美大胆人体bbbb| 在线观看网站黄不卡| 国产成人精品影视| 喷白浆一区二区| 一区二区三区在线免费视频| 欧美激情一区二区三区全黄| 欧美tk丨vk视频| 欧美精品亚洲二区| 色综合久久88色综合天天免费| 国产一区二区免费视频| 奇米影视在线99精品| 亚洲精品国产第一综合99久久| 久久精品亚洲精品国产欧美kt∨| 日韩限制级电影在线观看| 91搞黄在线观看| 不卡一区中文字幕| 国产xxx精品视频大全| 捆绑紧缚一区二区三区视频 | 精品国产免费一区二区三区香蕉| 色综合色狠狠天天综合色| 成人久久久精品乱码一区二区三区 | 国产亚洲精品bt天堂精选| 91麻豆精品国产综合久久久久久| 日本韩国欧美国产| 91热门视频在线观看| 成人教育av在线| 高清不卡在线观看av| 国产a视频精品免费观看| 国产综合色精品一区二区三区| 男女视频一区二区| 日韩国产成人精品| 日本欧美一区二区| 蜜臀久久久久久久| 免费不卡在线观看| 极品尤物av久久免费看| 韩国成人在线视频| 国产麻豆精品一区二区| 国产在线麻豆精品观看| 狠狠v欧美v日韩v亚洲ⅴ| 韩国av一区二区三区| 久99久精品视频免费观看| 久久不见久久见中文字幕免费| 裸体一区二区三区| 国产一区二区三区在线观看精品| 国产一区二区三区四| 成人免费视频一区二区| 97成人超碰视| 在线看国产一区| 91精品久久久久久久久99蜜臂| 91精品国产综合久久久久久久 | 免费精品视频最新在线| 另类的小说在线视频另类成人小视频在线| 秋霞午夜鲁丝一区二区老狼| 老司机精品视频一区二区三区| 国产剧情一区在线| jlzzjlzz欧美大全| 欧美亚洲动漫另类| 日韩欧美一区二区不卡| 久久精品这里都是精品| 中文字幕色av一区二区三区| 一区二区三区免费观看| 日日夜夜免费精品视频| 激情图片小说一区| 成人蜜臀av电影| 欧美日本在线看| 久久人人超碰精品| 日韩美女视频一区| 日本亚洲电影天堂| www.欧美日韩| 在线成人小视频| 欧美极品aⅴ影院| 一区二区三区欧美亚洲| 麻豆久久一区二区| 91在线一区二区三区| 777久久久精品| 国产精品国产三级国产三级人妇| 亚洲国产一区二区在线播放| 韩国中文字幕2020精品| 91精品1区2区| 久久综合一区二区| 一级做a爱片久久| 国产乱子轮精品视频| 色综合久久88色综合天天免费| 欧美大胆人体bbbb| 一区二区免费视频| 国产馆精品极品| 欧美美女一区二区在线观看| 中文字幕精品一区二区三区精品| 午夜精品久久久久久久99樱桃| 国产ts人妖一区二区| 欧美一区二区二区| 亚洲精品成人少妇| 国产精品一卡二卡| 91麻豆精品国产91久久久资源速度 | 91麻豆精品国产91久久久久 | 欧美日韩成人激情| 国产精品免费看片| 国产一区二三区好的| 精品视频999| 亚洲欧美一区二区视频| 精久久久久久久久久久| 欧美三级在线看| 亚洲视频中文字幕| 丰满亚洲少妇av| 欧美精品一区二区三区高清aⅴ| 亚洲成人中文在线| 一本大道久久精品懂色aⅴ| 国产日韩欧美综合在线| 免费观看一级欧美片| 欧美日韩一区二区在线视频| 亚洲欧洲精品天堂一级| 国产成人午夜精品5599| 精品国内二区三区| 蜜桃视频一区二区三区在线观看| 91福利视频网站| 亚洲激情av在线| 99久久国产综合精品色伊| 国产日韩视频一区二区三区| 国产精品自拍三区| 欧美精品一区二区久久久| 免费三级欧美电影| 91精品国产91久久久久久最新毛片| 亚洲一区国产视频| 欧美丝袜丝交足nylons图片| 亚洲人吸女人奶水| 一本色道**综合亚洲精品蜜桃冫| 国产精品久久久久久久久动漫 | 亚洲精选视频在线| 99riav久久精品riav| 成人欧美一区二区三区黑人麻豆| 成人听书哪个软件好| 国产精品家庭影院| 91社区在线播放| 亚洲精品自拍动漫在线| 91免费看视频| 亚洲精品国产成人久久av盗摄| 在线看国产一区二区| 亚洲福利视频一区二区| 欧美猛男超大videosgay| 日韩精品久久理论片| 日韩欧美中文一区| 激情六月婷婷久久| 日本一区二区成人在线| 99久久精品情趣| 亚洲亚洲人成综合网络| 欧美人体做爰大胆视频| 免费国产亚洲视频| 国产亚洲制服色| zzijzzij亚洲日本少妇熟睡| 亚洲精品乱码久久久久| 欧美日韩国产首页| 狠狠狠色丁香婷婷综合激情| 国产精品久久久久aaaa| 在线观看视频91| 麻豆成人在线观看| 中文字幕不卡的av| 在线观看av不卡| 麻豆精品在线视频| 国产精品免费免费| 欧美美女一区二区三区| 国产一区二区在线看| 亚洲欧美日韩中文播放| 欧美体内she精高潮| 国产美女精品人人做人人爽 | 一区二区三区精品| 91.com在线观看| 国产91丝袜在线18| 一区二区三区欧美日| 欧美一区二区久久久| 成人av动漫在线| 天天色天天操综合| 亚洲国产高清aⅴ视频| 欧美日韩一区二区三区四区五区 | 亚洲美女区一区| 日韩欧美黄色影院| 成人免费视频国产在线观看| 亚洲r级在线视频| 国产拍欧美日韩视频二区| 欧美日韩一区中文字幕| 国产不卡视频一区| 奇米综合一区二区三区精品视频| 中文字幕一区日韩精品欧美| 日韩一区二区在线看| 99久久国产综合精品色伊| 极品尤物av久久免费看| 午夜精品久久久久久久99水蜜桃| 日本一区二区免费在线| 欧美一区二区高清| 在线观看亚洲精品视频| 岛国av在线一区| 久久精品国产久精国产| 一区二区三区日韩精品视频| 国产精品色哟哟网站| 日韩美女一区二区三区四区|