- scl.jdg [c+]
[..] La fonction [jdg] sinscl 
Code
int sin_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,-2*π, 2*π); //[-2pi .. 2pi ]
double **cx = new double*[sn];
cx[0]=&x[0][0];
double **ysn=new double*[sn];
int *mn = new int[sn];
for(si=0;si<sn;si++){
ysn[si]=new double[xn];
mn[si] = xn;
}
char *linespec=∅;
tic();
for(si=0;si<sn;si++){
for(xi=0;xi<xn;xi++){
ysn[si][xi] = sin(cx[si][xi]);
scltracefc("cx[%d][%d]=%lf", si, xi, cx[si][xi]); //🔬
scltracef(", yas[%d][%d]=%lf\n", si, xi, ysn[si][xi]); //🔬
}
if(linespec==∅){ strstag(&linespec, "-h", ∅); }
else{ strstag(&linespec, linespec, ";-h", ∅); }
}
scltracefc("Temps d'execution sin() : %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, ysn,
"title", "Sine",
"subtitlex", imgname.c_str(),
"linespec", linespec, "grid", "on",
"background-color", "w",
"linespeca", "-a", /*"legcorn", "lra",*/
"aymin", -1-0.1, "aymax", 1+0.1, "xlabel", "x", ∅);
//---------------------------------------------------------------------
//[>LIBERE MEMOIRE]
//---------------------------------------------------------------------
//---------------------------------------------------------------------
//[<LIBERE MEMOIRE]
//---------------------------------------------------------------------
scltracefe(§, ƒ, ∅);
return 0;
}
/* ƒ décorée par
le 07-06-2026 21:31:10 */
Sortie
[>..\xpl\src\scl.jdg.cpp.sin_jdg]
scl-26.06 (gwin64) : 07-06-2026 21:31:10
cx[0][0]=-6.283185, yas[0][0]=0.000000
cx[0][1]=-6.157522, yas[0][1]=0.125333
cx[0][2]=-6.031858, yas[0][2]=0.248690
cx[0][3]=-5.906194, yas[0][3]=0.368125
cx[0][4]=-5.780530, yas[0][4]=0.481754
cx[0][5]=-5.654867, yas[0][5]=0.587785
cx[0][6]=-5.529203, yas[0][6]=0.684547
cx[0][7]=-5.403539, yas[0][7]=0.770513
cx[0][8]=-5.277876, yas[0][8]=0.844328
cx[0][9]=-5.152212, yas[0][9]=0.904827
cx[0][10]=-5.026548, yas[0][10]=0.951057
cx[0][11]=-4.900885, yas[0][11]=0.982287
cx[0][12]=-4.775221, yas[0][12]=0.998027
cx[0][13]=-4.649557, yas[0][13]=0.998027
cx[0][14]=-4.523893, yas[0][14]=0.982287
cx[0][15]=-4.398230, yas[0][15]=0.951057
cx[0][16]=-4.272566, yas[0][16]=0.904827
cx[0][17]=-4.146902, yas[0][17]=0.844328
cx[0][18]=-4.021239, yas[0][18]=0.770513
cx[0][19]=-3.895575, yas[0][19]=0.684547
cx[0][20]=-3.769911, yas[0][20]=0.587785
cx[0][21]=-3.644247, yas[0][21]=0.481754
cx[0][22]=-3.518584, yas[0][22]=0.368125
cx[0][23]=-3.392920, yas[0][23]=0.248690
cx[0][24]=-3.267256, yas[0][24]=0.125333
cx[0][25]=-3.141593, yas[0][25]=-0.000000
cx[0][26]=-3.015929, yas[0][26]=-0.125333
cx[0][27]=-2.890265, yas[0][27]=-0.248690
cx[0][28]=-2.764602, yas[0][28]=-0.368125
cx[0][29]=-2.638938, yas[0][29]=-0.481754
cx[0][30]=-2.513274, yas[0][30]=-0.587785
cx[0][31]=-2.387610, yas[0][31]=-0.684547
cx[0][32]=-2.261947, yas[0][32]=-0.770513
cx[0][33]=-2.136283, yas[0][33]=-0.844328
cx[0][34]=-2.010619, yas[0][34]=-0.904827
cx[0][35]=-1.884956, yas[0][35]=-0.951057
cx[0][36]=-1.759292, yas[0][36]=-0.982287
cx[0][37]=-1.633628, yas[0][37]=-0.998027
cx[0][38]=-1.507964, yas[0][38]=-0.998027
cx[0][39]=-1.382301, yas[0][39]=-0.982287
cx[0][40]=-1.256637, yas[0][40]=-0.951057
cx[0][41]=-1.130973, yas[0][41]=-0.904827
cx[0][42]=-1.005310, yas[0][42]=-0.844328
cx[0][43]=-0.879646, yas[0][43]=-0.770513
cx[0][44]=-0.753982, yas[0][44]=-0.684547
cx[0][45]=-0.628319, yas[0][45]=-0.587785
cx[0][46]=-0.502655, yas[0][46]=-0.481754
cx[0][47]=-0.376991, yas[0][47]=-0.368125
cx[0][48]=-0.251327, yas[0][48]=-0.248690
cx[0][49]=-0.125664, yas[0][49]=-0.125333
cx[0][50]=0.000000, yas[0][50]=0.000000
cx[0][51]=0.125664, yas[0][51]=0.125333
cx[0][52]=0.251327, yas[0][52]=0.248690
cx[0][53]=0.376991, yas[0][53]=0.368125
cx[0][54]=0.502655, yas[0][54]=0.481754
cx[0][55]=0.628319, yas[0][55]=0.587785
cx[0][56]=0.753982, yas[0][56]=0.684547
cx[0][57]=0.879646, yas[0][57]=0.770513
cx[0][58]=1.005310, yas[0][58]=0.844328
cx[0][59]=1.130973, yas[0][59]=0.904827
cx[0][60]=1.256637, yas[0][60]=0.951057
cx[0][61]=1.382301, yas[0][61]=0.982287
cx[0][62]=1.507964, yas[0][62]=0.998027
cx[0][63]=1.633628, yas[0][63]=0.998027
cx[0][64]=1.759292, yas[0][64]=0.982287
cx[0][65]=1.884956, yas[0][65]=0.951057
cx[0][66]=2.010619, yas[0][66]=0.904827
cx[0][67]=2.136283, yas[0][67]=0.844328
cx[0][68]=2.261947, yas[0][68]=0.770513
cx[0][69]=2.387610, yas[0][69]=0.684547
cx[0][70]=2.513274, yas[0][70]=0.587785
cx[0][71]=2.638938, yas[0][71]=0.481754
cx[0][72]=2.764602, yas[0][72]=0.368125
cx[0][73]=2.890265, yas[0][73]=0.248690
cx[0][74]=3.015929, yas[0][74]=0.125333
cx[0][75]=3.141593, yas[0][75]=0.000000
cx[0][76]=3.267256, yas[0][76]=-0.125333
cx[0][77]=3.392920, yas[0][77]=-0.248690
cx[0][78]=3.518584, yas[0][78]=-0.368125
cx[0][79]=3.644247, yas[0][79]=-0.481754
cx[0][80]=3.769911, yas[0][80]=-0.587785
cx[0][81]=3.895575, yas[0][81]=-0.684547
cx[0][82]=4.021239, yas[0][82]=-0.770513
cx[0][83]=4.146902, yas[0][83]=-0.844328
cx[0][84]=4.272566, yas[0][84]=-0.904827
cx[0][85]=4.398230, yas[0][85]=-0.951057
cx[0][86]=4.523893, yas[0][86]=-0.982287
cx[0][87]=4.649557, yas[0][87]=-0.998027
cx[0][88]=4.775221, yas[0][88]=-0.998027
cx[0][89]=4.900885, yas[0][89]=-0.982287
cx[0][90]=5.026548, yas[0][90]=-0.951057
cx[0][91]=5.152212, yas[0][91]=-0.904827
cx[0][92]=5.277876, yas[0][92]=-0.844328
cx[0][93]=5.403539, yas[0][93]=-0.770513
cx[0][94]=5.529203, yas[0][94]=-0.684547
cx[0][95]=5.654867, yas[0][95]=-0.587785
cx[0][96]=5.780530, yas[0][96]=-0.481754
cx[0][97]=5.906194, yas[0][97]=-0.368125
cx[0][98]=6.031858, yas[0][98]=-0.248690
cx[0][99]=6.157522, yas[0][99]=-0.125333
cx[0][100]=6.283185, yas[0][100]=-0.000000
Temps d'execution sin() : 1.080800 [ms]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<< END OF DISLIN / VERSION 11.3.2 <<
<< Date : 07.06.2026 Time : 21:31:10 Pageformat: DA4L <<
<< Vectors : 1170 Warnings: 0 Fileformat: SVG <<
<< Metafile: ./srt/sin_jdg.svg <<
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[<..\xpl\src\scl.jdg.cpp.sin_jdg]