- scl.jdg [c+]
[..] La fonction [jdg] atanscl 
Code
int atan_jdg(){
scltracefa(§, ƒ, ∅);
scltracefc("scl-%s (%s) : %s\n", sclver(), sclsec(), temps_char(0));
int sn=1, si, xn=101, xi;
double **x = new double*[sn];
x[0] = newtablin(xn,-10, 10); //[-10 .. 10 ]
double **cx = new double*[sn];
cx[0]=&x[0][0];
double **yat=new double*[sn];
int *mn = new int[sn];
for(si=0;si<sn;si++){
yat[si]=new double[xn];
mn[si] = xn;
}
char *linespec=∅;
tic();
for(si=0;si<sn;si++){
for(xi=0;xi<xn;xi++){
yat[si][xi] = tan-1(cx[si][xi]);
scltracefc("cx[%d][%d]=%lf", si, xi, cx[si][xi]); //🔬
scltracef(", yat[%d][%d]=%lf\n", si, xi, yat[si][xi]); //🔬
}
if(linespec==∅){ strstag(&linespec, "-h", ∅); }
else{ strstag(&linespec, linespec, ";-h", ∅); }
}
scltracefc("Temps d'execution atan() : %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, yat,
"title", "Inverse tangent",
"subtitlex", imgname.c_str(),
"linespec", linespec, "grid", "on",
"background-color", "w",
"linespeca", "-a", /*"legcorn", "lra",*/
"aymin", -π/2-0.1, "aymax", π/2+0.1, "xlabel", "x", ∅);
//---------------------------------------------------------------------
//[>LIBERE MEMOIRE]
//---------------------------------------------------------------------
//---------------------------------------------------------------------
//[<LIBERE MEMOIRE]
//---------------------------------------------------------------------
scltracefe(§, ƒ, ∅);
return 0;
}
/* ƒ décorée par
le 07-06-2026 21:31:08 */
Sortie
[>..\xpl\src\scl.jdg.cpp.atan_jdg]
scl-26.06 (gwin64) : 07-06-2026 21:31:08
cx[0][0]=-10.000000, yat[0][0]=-1.471128
cx[0][1]=-9.800000, yat[0][1]=-1.469107
cx[0][2]=-9.600000, yat[0][2]=-1.467004
cx[0][3]=-9.400000, yat[0][3]=-1.464812
cx[0][4]=-9.200000, yat[0][4]=-1.462526
cx[0][5]=-9.000000, yat[0][5]=-1.460139
cx[0][6]=-8.800000, yat[0][6]=-1.457645
cx[0][7]=-8.600000, yat[0][7]=-1.455037
cx[0][8]=-8.400000, yat[0][8]=-1.452306
cx[0][9]=-8.200000, yat[0][9]=-1.449444
cx[0][10]=-8.000000, yat[0][10]=-1.446441
cx[0][11]=-7.800000, yat[0][11]=-1.443287
cx[0][12]=-7.600000, yat[0][12]=-1.439969
cx[0][13]=-7.400000, yat[0][13]=-1.436475
cx[0][14]=-7.200000, yat[0][14]=-1.432790
cx[0][15]=-7.000000, yat[0][15]=-1.428899
cx[0][16]=-6.800000, yat[0][16]=-1.424784
cx[0][17]=-6.600000, yat[0][17]=-1.420425
cx[0][18]=-6.400000, yat[0][18]=-1.415800
cx[0][19]=-6.200000, yat[0][19]=-1.410883
cx[0][20]=-6.000000, yat[0][20]=-1.405648
cx[0][21]=-5.800000, yat[0][21]=-1.400061
cx[0][22]=-5.600000, yat[0][22]=-1.394087
cx[0][23]=-5.400000, yat[0][23]=-1.387686
cx[0][24]=-5.200000, yat[0][24]=-1.380808
cx[0][25]=-5.000000, yat[0][25]=-1.373401
cx[0][26]=-4.800000, yat[0][26]=-1.365401
cx[0][27]=-4.600000, yat[0][27]=-1.356736
cx[0][28]=-4.400000, yat[0][28]=-1.347320
cx[0][29]=-4.200000, yat[0][29]=-1.337053
cx[0][30]=-4.000000, yat[0][30]=-1.325818
cx[0][31]=-3.800000, yat[0][31]=-1.313473
cx[0][32]=-3.600000, yat[0][32]=-1.299849
cx[0][33]=-3.400000, yat[0][33]=-1.284745
cx[0][34]=-3.200000, yat[0][34]=-1.267911
cx[0][35]=-3.000000, yat[0][35]=-1.249046
cx[0][36]=-2.800000, yat[0][36]=-1.227772
cx[0][37]=-2.600000, yat[0][37]=-1.203622
cx[0][38]=-2.400000, yat[0][38]=-1.176005
cx[0][39]=-2.200000, yat[0][39]=-1.144169
cx[0][40]=-2.000000, yat[0][40]=-1.107149
cx[0][41]=-1.800000, yat[0][41]=-1.063698
cx[0][42]=-1.600000, yat[0][42]=-1.012197
cx[0][43]=-1.400000, yat[0][43]=-0.950547
cx[0][44]=-1.200000, yat[0][44]=-0.876058
cx[0][45]=-1.000000, yat[0][45]=-0.785398
cx[0][46]=-0.800000, yat[0][46]=-0.674741
cx[0][47]=-0.600000, yat[0][47]=-0.540420
cx[0][48]=-0.400000, yat[0][48]=-0.380506
cx[0][49]=-0.200000, yat[0][49]=-0.197396
cx[0][50]=0.000000, yat[0][50]=0.000000
cx[0][51]=0.200000, yat[0][51]=0.197396
cx[0][52]=0.400000, yat[0][52]=0.380506
cx[0][53]=0.600000, yat[0][53]=0.540420
cx[0][54]=0.800000, yat[0][54]=0.674741
cx[0][55]=1.000000, yat[0][55]=0.785398
cx[0][56]=1.200000, yat[0][56]=0.876058
cx[0][57]=1.400000, yat[0][57]=0.950547
cx[0][58]=1.600000, yat[0][58]=1.012197
cx[0][59]=1.800000, yat[0][59]=1.063698
cx[0][60]=2.000000, yat[0][60]=1.107149
cx[0][61]=2.200000, yat[0][61]=1.144169
cx[0][62]=2.400000, yat[0][62]=1.176005
cx[0][63]=2.600000, yat[0][63]=1.203622
cx[0][64]=2.800000, yat[0][64]=1.227772
cx[0][65]=3.000000, yat[0][65]=1.249046
cx[0][66]=3.200000, yat[0][66]=1.267911
cx[0][67]=3.400000, yat[0][67]=1.284745
cx[0][68]=3.600000, yat[0][68]=1.299849
cx[0][69]=3.800000, yat[0][69]=1.313473
cx[0][70]=4.000000, yat[0][70]=1.325818
cx[0][71]=4.200000, yat[0][71]=1.337053
cx[0][72]=4.400000, yat[0][72]=1.347320
cx[0][73]=4.600000, yat[0][73]=1.356736
cx[0][74]=4.800000, yat[0][74]=1.365401
cx[0][75]=5.000000, yat[0][75]=1.373401
cx[0][76]=5.200000, yat[0][76]=1.380808
cx[0][77]=5.400000, yat[0][77]=1.387686
cx[0][78]=5.600000, yat[0][78]=1.394087
cx[0][79]=5.800000, yat[0][79]=1.400061
cx[0][80]=6.000000, yat[0][80]=1.405648
cx[0][81]=6.200000, yat[0][81]=1.410883
cx[0][82]=6.400000, yat[0][82]=1.415800
cx[0][83]=6.600000, yat[0][83]=1.420425
cx[0][84]=6.800000, yat[0][84]=1.424784
cx[0][85]=7.000000, yat[0][85]=1.428899
cx[0][86]=7.200000, yat[0][86]=1.432790
cx[0][87]=7.400000, yat[0][87]=1.436475
cx[0][88]=7.600000, yat[0][88]=1.439969
cx[0][89]=7.800000, yat[0][89]=1.443287
cx[0][90]=8.000000, yat[0][90]=1.446441
cx[0][91]=8.200000, yat[0][91]=1.449444
cx[0][92]=8.400000, yat[0][92]=1.452306
cx[0][93]=8.600000, yat[0][93]=1.455037
cx[0][94]=8.800000, yat[0][94]=1.457645
cx[0][95]=9.000000, yat[0][95]=1.460139
cx[0][96]=9.200000, yat[0][96]=1.462526
cx[0][97]=9.400000, yat[0][97]=1.464812
cx[0][98]=9.600000, yat[0][98]=1.467004
cx[0][99]=9.800000, yat[0][99]=1.469107
cx[0][100]=10.000000, yat[0][100]=1.471128
Temps d'execution atan() : 1.068700 [ms]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<< END OF DISLIN / VERSION 11.3.2 <<
<< Date : 07.06.2026 Time : 21:31:08 Pageformat: DA4L <<
<< Vectors : 1088 Warnings: 0 Fileformat: SVG <<
<< Metafile: ./srt/atan_jdg.svg <<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[<..\xpl\src\scl.jdg.cpp.atan_jdg]