- scl.jdg [c+]
[..] La fonction [jdg] expintscl
Code
int expint_jdg(){
scltracefa(§, ƒ, ∅);
scltracefc("scl-%s (%s) : %s\n", sclver(), sclsec(), temps_char(0));
int sn=2, si, xn=101, xi;
double **x = new double*[sn];
x[0] = newtablin(xn+1,-2, 0); //[-2 .. 0 [
x[1] = newtablin(xn+1, 0, 3); //] 0 .. 3 ]
double **cx = new double*[sn];
cx[0]=&x[0][0]; cx[1]=&x[1][1];
double **yei=new double*[sn];
int *mn = new int[sn];
for(si=0;si<sn;si++){
yei[si]=new double[xn];
mn[si] = xn;
}
char *linespec=∅;
tic();
for(si=0;si<sn;si++){
for(xi=0;xi<xn;xi++){
yei[si][xi] = expint(cx[si][xi]);
scltracefc("cx[%d][%d]=%lf", si, xi, cx[si][xi]); //🔬
scltracef(", yei[%d][%d]=%lf\n", si, xi, yei[si][xi]); //🔬
}
if(linespec==∅){ strstag(&linespec, "-h", ∅); }
else{ strstag(&linespec, linespec, ";-h", ∅); }
}
scltracefc("Temps d'execution expint() : %lf [ms]\n", tac());
scl::string_c imgname=scl::string_c(ƒ)+".svg",
imgpath="./srt/"+imgname;
graf_dis(imgpath.c_str(), 0, ∅, ∅,
"curvex", sn, mn, x, yei,
"title", "Exponential integral",
"subtitlex", imgname.c_str(),
"linespec", linespec, "grid", "on",
"background-color", "w",
"linespeca", "-a", /*"legcorn", "lra",*/
"aymin", -10, "aymax", 10, "xlabel", "x", ∅);
//---------------------------------------------------------------------
//[>LIBERE MEMOIRE]
//---------------------------------------------------------------------
//---------------------------------------------------------------------
//[<LIBERE MEMOIRE]
//---------------------------------------------------------------------
scltracefe(§, ƒ, ∅);
return 0;
}
/* ƒ décorée par
le 21-05-2026 22:27:08 */
Sortie
[>..\xpl\src\scl.jdg.cpp.expint_jdg]
scl-26.05 (gwin64) : 21-05-2026 22:27:08
cx[0][0]=-2.000000, yei[0][0]=-0.048901
cx[0][1]=-1.980198, yei[0][1]=-0.050261
cx[0][2]=-1.960396, yei[0][2]=-0.051662
cx[0][3]=-1.940594, yei[0][3]=-0.053106
cx[0][4]=-1.920792, yei[0][4]=-0.054593
cx[0][5]=-1.900990, yei[0][5]=-0.056126
cx[0][6]=-1.881188, yei[0][6]=-0.057707
cx[0][7]=-1.861386, yei[0][7]=-0.059336
cx[0][8]=-1.841584, yei[0][8]=-0.061015
cx[0][9]=-1.821782, yei[0][9]=-0.062746
cx[0][10]=-1.801980, yei[0][10]=-0.064532
cx[0][11]=-1.782178, yei[0][11]=-0.066373
cx[0][12]=-1.762376, yei[0][12]=-0.068272
cx[0][13]=-1.742574, yei[0][13]=-0.070230
cx[0][14]=-1.722772, yei[0][14]=-0.072251
cx[0][15]=-1.702970, yei[0][15]=-0.074336
cx[0][16]=-1.683168, yei[0][16]=-0.076488
cx[0][17]=-1.663366, yei[0][17]=-0.078708
cx[0][18]=-1.643564, yei[0][18]=-0.081001
cx[0][19]=-1.623762, yei[0][19]=-0.083367
cx[0][20]=-1.603960, yei[0][20]=-0.085810
cx[0][21]=-1.584158, yei[0][21]=-0.088333
cx[0][22]=-1.564356, yei[0][22]=-0.090939
cx[0][23]=-1.544554, yei[0][23]=-0.093631
cx[0][24]=-1.524752, yei[0][24]=-0.096412
cx[0][25]=-1.504950, yei[0][25]=-0.099286
cx[0][26]=-1.485149, yei[0][26]=-0.102256
cx[0][27]=-1.465347, yei[0][27]=-0.105327
cx[0][28]=-1.445545, yei[0][28]=-0.108501
cx[0][29]=-1.425743, yei[0][29]=-0.111783
cx[0][30]=-1.405941, yei[0][30]=-0.115178
cx[0][31]=-1.386139, yei[0][31]=-0.118690
cx[0][32]=-1.366337, yei[0][32]=-0.122324
cx[0][33]=-1.346535, yei[0][33]=-0.126084
cx[0][34]=-1.326733, yei[0][34]=-0.129977
cx[0][35]=-1.306931, yei[0][35]=-0.134007
cx[0][36]=-1.287129, yei[0][36]=-0.138180
cx[0][37]=-1.267327, yei[0][37]=-0.142503
cx[0][38]=-1.247525, yei[0][38]=-0.146982
cx[0][39]=-1.227723, yei[0][39]=-0.151623
cx[0][40]=-1.207921, yei[0][40]=-0.156435
cx[0][41]=-1.188119, yei[0][41]=-0.161423
cx[0][42]=-1.168317, yei[0][42]=-0.166597
cx[0][43]=-1.148515, yei[0][43]=-0.171965
cx[0][44]=-1.128713, yei[0][44]=-0.177535
cx[0][45]=-1.108911, yei[0][45]=-0.183317
cx[0][46]=-1.089109, yei[0][46]=-0.189321
cx[0][47]=-1.069307, yei[0][47]=-0.195558
cx[0][48]=-1.049505, yei[0][48]=-0.202038
cx[0][49]=-1.029703, yei[0][49]=-0.208774
cx[0][50]=-1.009901, yei[0][50]=-0.215777
cx[0][51]=-0.990099, yei[0][51]=-0.223063
cx[0][52]=-0.970297, yei[0][52]=-0.230644
cx[0][53]=-0.950495, yei[0][53]=-0.238536
cx[0][54]=-0.930693, yei[0][54]=-0.246756
cx[0][55]=-0.910891, yei[0][55]=-0.255320
cx[0][56]=-0.891089, yei[0][56]=-0.264248
cx[0][57]=-0.871287, yei[0][57]=-0.273558
cx[0][58]=-0.851485, yei[0][58]=-0.283274
cx[0][59]=-0.831683, yei[0][59]=-0.293417
cx[0][60]=-0.811881, yei[0][60]=-0.304012
cx[0][61]=-0.792079, yei[0][61]=-0.315085
cx[0][62]=-0.772277, yei[0][62]=-0.326667
cx[0][63]=-0.752475, yei[0][63]=-0.338786
cx[0][64]=-0.732673, yei[0][64]=-0.351478
cx[0][65]=-0.712871, yei[0][65]=-0.364779
cx[0][66]=-0.693069, yei[0][66]=-0.378727
cx[0][67]=-0.673267, yei[0][67]=-0.393367
cx[0][68]=-0.653465, yei[0][68]=-0.408746
cx[0][69]=-0.633663, yei[0][69]=-0.424915
cx[0][70]=-0.613861, yei[0][70]=-0.441931
cx[0][71]=-0.594059, yei[0][71]=-0.459857
cx[0][72]=-0.574257, yei[0][72]=-0.478761
cx[0][73]=-0.554455, yei[0][73]=-0.498719
cx[0][74]=-0.534653, yei[0][74]=-0.519818
cx[0][75]=-0.514851, yei[0][75]=-0.542151
cx[0][76]=-0.495050, yei[0][76]=-0.565824
cx[0][77]=-0.475248, yei[0][77]=-0.590956
cx[0][78]=-0.455446, yei[0][78]=-0.617682
cx[0][79]=-0.435644, yei[0][79]=-0.646155
cx[0][80]=-0.415842, yei[0][80]=-0.676549
cx[0][81]=-0.396040, yei[0][81]=-0.709063
cx[0][82]=-0.376238, yei[0][82]=-0.743930
cx[0][83]=-0.356436, yei[0][83]=-0.781417
cx[0][84]=-0.336634, yei[0][84]=-0.821840
cx[0][85]=-0.316832, yei[0][85]=-0.865572
cx[0][86]=-0.297030, yei[0][86]=-0.913059
cx[0][87]=-0.277228, yei[0][87]=-0.964839
cx[0][88]=-0.257426, yei[0][88]=-1.021571
cx[0][89]=-0.237624, yei[0][89]=-1.084072
cx[0][90]=-0.217822, yei[0][90]=-1.153374
cx[0][91]=-0.198020, yei[0][91]=-1.230805
cx[0][92]=-0.178218, yei[0][92]=-1.318115
cx[0][93]=-0.158416, yei[0][93]=-1.417673
cx[0][94]=-0.138614, yei[0][94]=-1.532802
cx[0][95]=-0.118812, yei[0][95]=-1.668372
cx[0][96]=-0.099010, yei[0][96]=-1.831932
cx[0][97]=-0.079208, yei[0][97]=-2.036130
cx[0][98]=-0.059406, yei[0][98]=-2.304681
cx[0][99]=-0.039604, yei[0][99]=-2.690826
cx[0][100]=-0.019802, yei[0][100]=-3.364462
cx[1][0]=0.029703, yei[1][0]=-2.909368
cx[1][1]=0.059406, yei[1][1]=-2.185845
cx[1][2]=0.089109, yei[1][2]=-1.749546
cx[1][3]=0.118812, yei[1][3]=-1.430562
cx[1][4]=0.148515, yei[1][4]=-1.175638
cx[1][5]=0.178218, yei[1][5]=-0.961050
cx[1][6]=0.207921, yei[1][6]=-0.774134
cx[1][7]=0.237624, yei[1][7]=-0.607331
cx[1][8]=0.267327, yei[1][8]=-0.455758
cx[1][9]=0.297030, yei[1][9]=-0.316080
cx[1][10]=0.326733, yei[1][10]=-0.185913
cx[1][11]=0.356436, yei[1][11]=-0.063495
cx[1][12]=0.386139, yei[1][12]=0.052516
cx[1][13]=0.415842, yei[1][13]=0.163166
cx[1][14]=0.445545, yei[1][14]=0.269285
cx[1][15]=0.475248, yei[1][15]=0.371547
cx[1][16]=0.504950, yei[1][16]=0.470504
cx[1][17]=0.534653, yei[1][17]=0.566617
cx[1][18]=0.564356, yei[1][18]=0.660273
cx[1][19]=0.594059, yei[1][19]=0.751804
cx[1][20]=0.623762, yei[1][20]=0.841494
cx[1][21]=0.653465, yei[1][21]=0.929589
cx[1][22]=0.683168, yei[1][22]=1.016306
cx[1][23]=0.712871, yei[1][23]=1.101835
cx[1][24]=0.742574, yei[1][24]=1.186346
cx[1][25]=0.772277, yei[1][25]=1.269990
cx[1][26]=0.801980, yei[1][26]=1.352904
cx[1][27]=0.831683, yei[1][27]=1.435211
cx[1][28]=0.861386, yei[1][28]=1.517024
cx[1][29]=0.891089, yei[1][29]=1.598447
cx[1][30]=0.920792, yei[1][30]=1.679574
cx[1][31]=0.950495, yei[1][31]=1.760493
cx[1][32]=0.980198, yei[1][32]=1.841287
cx[1][33]=1.009901, yei[1][33]=1.922032
cx[1][34]=1.039604, yei[1][34]=2.002800
cx[1][35]=1.069307, yei[1][35]=2.083659
cx[1][36]=1.099010, yei[1][36]=2.164674
cx[1][37]=1.128713, yei[1][37]=2.245906
cx[1][38]=1.158416, yei[1][38]=2.327413
cx[1][39]=1.188119, yei[1][39]=2.409252
cx[1][40]=1.217822, yei[1][40]=2.491476
cx[1][41]=1.247525, yei[1][41]=2.574138
cx[1][42]=1.277228, yei[1][42]=2.657289
cx[1][43]=1.306931, yei[1][43]=2.740977
cx[1][44]=1.336634, yei[1][44]=2.825251
cx[1][45]=1.366337, yei[1][45]=2.910157
cx[1][46]=1.396040, yei[1][46]=2.995742
cx[1][47]=1.425743, yei[1][47]=3.082052
cx[1][48]=1.455446, yei[1][48]=3.169130
cx[1][49]=1.485149, yei[1][49]=3.257021
cx[1][50]=1.514851, yei[1][50]=3.345769
cx[1][51]=1.544554, yei[1][51]=3.435418
cx[1][52]=1.574257, yei[1][52]=3.526010
cx[1][53]=1.603960, yei[1][53]=3.617589
cx[1][54]=1.633663, yei[1][54]=3.710198
cx[1][55]=1.663366, yei[1][55]=3.803880
cx[1][56]=1.693069, yei[1][56]=3.898678
cx[1][57]=1.722772, yei[1][57]=3.994636
cx[1][58]=1.752475, yei[1][58]=4.091797
cx[1][59]=1.782178, yei[1][59]=4.190206
cx[1][60]=1.811881, yei[1][60]=4.289905
cx[1][61]=1.841584, yei[1][61]=4.390940
cx[1][62]=1.871287, yei[1][62]=4.493356
cx[1][63]=1.900990, yei[1][63]=4.597199
cx[1][64]=1.930693, yei[1][64]=4.702513
cx[1][65]=1.960396, yei[1][65]=4.809346
cx[1][66]=1.990099, yei[1][66]=4.917745
cx[1][67]=2.019802, yei[1][67]=5.027758
cx[1][68]=2.049505, yei[1][68]=5.139433
cx[1][69]=2.079208, yei[1][69]=5.252820
cx[1][70]=2.108911, yei[1][70]=5.367968
cx[1][71]=2.138614, yei[1][71]=5.484929
cx[1][72]=2.168317, yei[1][72]=5.603754
cx[1][73]=2.198020, yei[1][73]=5.724496
cx[1][74]=2.227723, yei[1][74]=5.847208
cx[1][75]=2.257426, yei[1][75]=5.971946
cx[1][76]=2.287129, yei[1][76]=6.098765
cx[1][77]=2.316832, yei[1][77]=6.227722
cx[1][78]=2.346535, yei[1][78]=6.358874
cx[1][79]=2.376238, yei[1][79]=6.492281
cx[1][80]=2.405941, yei[1][80]=6.628003
cx[1][81]=2.435644, yei[1][81]=6.766101
cx[1][82]=2.465347, yei[1][82]=6.906638
cx[1][83]=2.495050, yei[1][83]=7.049678
cx[1][84]=2.524752, yei[1][84]=7.195287
cx[1][85]=2.554455, yei[1][85]=7.343531
cx[1][86]=2.584158, yei[1][86]=7.494479
cx[1][87]=2.613861, yei[1][87]=7.648201
cx[1][88]=2.643564, yei[1][88]=7.804769
cx[1][89]=2.673267, yei[1][89]=7.964254
cx[1][90]=2.702970, yei[1][90]=8.126732
cx[1][91]=2.732673, yei[1][91]=8.292280
cx[1][92]=2.762376, yei[1][92]=8.460974
cx[1][93]=2.792079, yei[1][93]=8.632896
cx[1][94]=2.821782, yei[1][94]=8.808128
cx[1][95]=2.851485, yei[1][95]=8.986751
cx[1][96]=2.881188, yei[1][96]=9.168854
cx[1][97]=2.910891, yei[1][97]=9.354522
cx[1][98]=2.940594, yei[1][98]=9.543847
cx[1][99]=2.970297, yei[1][99]=9.736919
cx[1][100]=3.000000, yei[1][100]=9.933833
Temps d'execution expint() : 2.301400 [ms]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<< END OF DISLIN / VERSION 11.3.2 <<
<< Date : 21.05.2026 Time : 22:27:08 Pageformat: DA4L <<
<< Vectors : 852 Warnings: 0 Fileformat: SVG <<
<< Metafile: ./srt/expint_jdg.svg <<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[<..\xpl\src\scl.jdg.cpp.expint_jdg]