Markdown Converter
Agent skill for markdown-converter
---
Sign in to like and favorite skills
Calcpad is free software for mathematical and engineering calculations. It represents a flexible and modern programmable calculator with Html report generator. It is simple and easy to use, but it also includes many advanced features:
3.143 - 2i[v₁; v₂; v₃; …; vₙ][M₁₁; M₁₂; … ; M₁ₙ | M₂₁; M₂₂; … ; M₂ₙ | … | Mₘ₁; Mₘ₂; … ; Mₘₙ]! - factorial^ - exponent/ - division÷ - force division bar in inline mode and slash in pro mode (//)\\ - integer division⦼ - modulo (remainder)\* - multiplication- - minus+ - plus≡ - equal to≠ - not equal to< - less than> - greater than≤ - less or equal≥ - greater or equal∧ - logical "AND"∨ - logical "OR"⊕ - logical "XOR"∠ - phasor A∠φ (<<)= - assignment
Definition:
f(x; y; z; ... ) = expression;
sin(x) - sinecos(x) - cosinetan(x) - tangentcsc(x) - cosecantsec(x) - secantcot(x) - cotangent
sinh(x) - hyperbolic sinecosh(x) - hyperbolic cosinetanh(x) - hyperbolic tangentcsch(x) - hyperbolic cosecantsech(x) - hyperbolic secantcoth(x) - hyperbolic cotangent
asin(x) - inverse sineacos(x) - inverse cosineatan(x) - inverse tangentatan2(x; y) - the angle whose tangent is the quotient of y and xacsc(x) - inverse cosecantasec(x) - inverse secantacot(x) - inverse cotangent
asinh(x) - inverse hyperbolic sineacosh(x) - inverse hyperbolic cosineatanh(x) - inverse hyperbolic tangentacsch(x) - inverse hyperbolic cosecantasech(x) - inverse hyperbolic secantacoth(x) - inverse hyperbolic cotangent
log(x) - decimal logarithmln(x) - natural logarithmlog_2(x) - binary logarithmexp(x) - natural exponentsqr(x) or sqrt(x) - square rootcbrt(x) - cubic rootroot(x; n) - n-th root
round(x) - round to the nearest integerfloor(x) - round to the smaller integer (towards -∞)ceiling(x) - round to the greater integer (towards +∞)trunc(x) - round to the smaller integer (towards zero)
mod(x; y) - the remainder of an integer divisiongcd(x; y; z...) - the greatest common divisor of several integerslcm(x; y; z...) - the least common multiple of several integers
re(z) - the real part of a complex numberim(z) - the imaginary part of a complex numberabs(z) - absolute value/magnitudephase(z) - the phase of a complex numberconj(z)- the conjugate of a complex number
min(x; y; z...) - minimum of multiple valuesmax(x; y; z...) - maximum of multiple valuessum(x; y; z...) - sum of multiple values = x + y + z...sumsq(x; y; z...) - sum of squares = x² + y² + z²...srss(x; y; z...) - square root of sum of squares = sqrt(x² + y² + z²...)average(x; y; z...) - average of multiple values = (x + y + z...)/nproduct(x; y; z...) - product of multiple values = x·y·z...mean(x; y; z...) - geometric mean = n-th root(x·y·z...)take(n; a; b; c...) - returns the n-th element from the listline(x; a; b; c...) - linear interpolationspline(x; a; b; c...) - Hermite spline interpolation
if(condition; value-if-true; value-if-false) - conditional evaluationswitch(condition1; value1; condition2; value2; … ; default) - selective evaluationnot(x) - logical "NOT"and(x; y; z...) - logical "AND"or(x; y; z...) - logical "OR"xor(x; y; z...) - logical "XOR"
sign(x) - the sign of a numberrandom(x) - random number between 0 and xgetunits(x) - gets the units of x without the value. Returns 1 if x is unitlesssetunits(x; u) - sets the units u to x where x can be scalar, vector or matrixclrunits(x) - clears the units from a scalar, vector or matrix xhp(x) - converts x to its high performance (hp) equivalent typeishp(x) - checks if the type of x is a high-performance (hp) vector or matrix
vector(n) - creates an empty vector with length nvector_hp(n) - creates an empty high performance (hp) vector with length nrange(x1; xn; s) - creates a vector with values spanning from x1 to xn with step srange_hp(x1; xn; s) - creates a high performance (hp) from a range of values as above
len(v) - returns the length of vector vsize(v) - the actual size of vector v - the index of the last non-zero elementresize(v; n) - sets a new length n of vector vfill(v; x) - fills vector v with value xjoin(A; b; c…) - creates a vector by joining the arguments: matrices, vectors and scalarsslice(v; i₁; i₂) - returns the part of vector v bounded by indexes i₁ and i₂ inclusivefirst(v; n) - the first n elements of vector vlast(v; n) - the last n elements of vector vextract(v; i) - extracts the elements from v which indexes are contained in i
sort(v) - sorts the elements of vector v in ascending orderrsort(v) - sorts the elements of vector v in descending orderorder(v) - the indexes of vector v, arranged by the ascending order of its elementsrevorder(v) - the indexes of vector v, arranged by the descending order of its elementsreverse(v) - a new vector containing the elements of v in reverse ordercount(v; x; i) - the number of elements in v, after the i-th one, that are equal to xsearch(v; x; i) - the index of the first element in v, after the i-th one, that is equal to xfind(v; x; i) or find_eq(v; x; i)- the indexes of all elements in v, after the i-th one, that are = x find_ne(v; x; i)- the indexes of all elements in v, after the i-th one, that are ≠ x find_lt(v; x; i)- the indexes of all elements in v, after the i-th one, that are < x find_le(v; x; i)- the indexes of all elements in v, after the i-th one, that are ≤ x find_gt(v; x; i)- the indexes of all elements in v, after the i-th one, that are > x find_ge(v; x; i)- the indexes of all elements in v, after the i-th one, that are ≥ x lookup(a; b; x) orlookup_eq(a; b; x) - all elements in a for which the respective elements in b are = xlookup_ne(a; b; x) - all elements in a for which the respective elements in b are ≠ xlookup_lt(a; b; x) - all elements in a for which the respective elements in b are < xlookup_le(a; b; x) - all elements in a for which the respective elements in b are ≤ xlookup_gt(a; b; x) - all elements in a for which the respective elements in b are > xlookup_ge(a; b; x) - all elements in a for which the respective elements in b are ≥ x
norm_1(v) - L1 (Manhattan) norm of vector vnorm(v) or norm_2(v) ornorm_e(v) - L2 (Euclidean) norm of vector vnorm_p(v; p) - Lp norm of vector vnorm_i(v) - L∞ (infinity) norm of vector vunit(v) - the normalized vector v (with L2 norm = 1)dot(a; b) - scalar product of two vectors a and bcross(a; b) - cross product of two vectors a and b (with length 2 or 3)
matrix(m; n) - creates an empty matrix with dimensions m⨯nidentity(n) - creates an identity matrix with dimensions n⨯ndiagonal(n; d) - creates a n⨯n diagonal matrix and fills the diagonal with value dcolumn(m; c) - creates a column matrix with dimensions m⨯1, filled with value cutriang(n) - creates an upper triangular matrix with dimensions n⨯nltriang(n) - creates a lower triangular matrix with dimensions n⨯nsymmetric(n) - creates a symmetric matrix with dimensions n⨯nmatrix_hp(m; n) - creates a high-performance matrix with dimensions m⨯nidentity_hp(n) - creates a high-performance identity matrix with dimensions n⨯ndiagonal_hp(n; d) - creates a high-performance n⨯n diagonal matrix filled with value dcolumn_hp(m; c) - creates a high-performance m⨯1 column matrix filled with value cutriang_hp(n) - creates a high-performance n⨯n upper triangular matrixltriang_hp(n) - creates a high-performance n⨯n lower triangular matrixsymmetric_hp(n) - creates a high-performance symmetric matrix with dimensions n⨯nvec2diag(v) - creates a diagonal matrix from the elements of vector vvec2row(v) - creates a row matrix from the elements of vector vvec2col(v) - creates a column matrix from the elements of vector vjoin_cols(c₁; c₂; c₃…) - creates a new matrix by joining column vectorsjoin_rows(r₁; r₂; r₃…) - creates a new matrix by joining row vectorsaugment(A; B; C…) - creates a new matrix by appending matrices A; B; C side by sidestack(A; B; C…) - creates a new matrix by stacking matrices A; B; C one below the other
n_rows(M) - number of rows in matrix Mn_cols(M) - number of columns in matrix Mmresize(M; m; n) - sets new dimensions m and n for matrix Mmfill(M; x) - fills matrix M with value xfill_row(M; i; x) - fills the i-th row of matrix M with value xfill_col(M; j; x) - fills the j-th column of matrix M with value xcopy(A; B; i; j) - copies all elements from A to B, starting from indexes i and j of Badd(A; B; i; j) - adds all elements from A to those of B, starting from indexes i and j of Brow(M; i) - extracts the i-th row of matrix M as a vectorcol(M; j) - extracts the j-th column of matrix M as a vectorextract_rows(M; i) - extracts the rows from matrix M whose indexes are contained in vector iextract_cols(M; j) - extracts the columns from matrix M whose indexes are contained in vector jdiag2vec(M) - extracts the diagonal elements of matrix M to a vectorsubmatrix(M; i₁; i₂; j₁; j₂) - extracts a submatrix of M, bounded by rows i₁ and i₂ and columns j₁ and j₂, incl.
sort_cols(M; i) - sorts the columns of M based on the values in row i in ascending orderrsort_cols(M; i) - sorts the columns of M based on the values in row i in descending ordersort_rows(M; j) - sorts the rows of M based on the values in column j in ascending orderrsort_rows(M; j) - sorts the rows of M based on the values in column j in descending orderorder_cols(M; i) - the indexes of the columns of M based on the ordering of the values from row i in ascending orderrevorder_cols(M; i) - the indexes of the columns of M based on the ordering of the values from row i in descending orderorder_rows(M; j) - the indexes of the rows of M based on the ordering of the values in column j in ascending orderrevorder_rows(M; j) - the indexes of the rows of M based on the ordering of the values in column j in descending ordermcount(M; x) - number of occurrences of value x in matrix Mmsearch(M; x; i; j) - vector with the two indexes of the first occurrence of x in matrix M, starting from indexes i and jmfind(M; x) or mfind_eq(M; x)- the indexes of all elements in M that are = x mfind_ne(M; x)- the indexes of all elements in M that are ≠ x mfind_lt(M; x)- the indexes of all elements in M that are < x mfind_le(M; x)- the indexes of all elements in M that are ≤ x mfind_gt(M; x)- the indexes of all elements in M that are > x mfind_ge(M; x)- the indexes of all elements in M that are ≥ x hlookup(M; x; i₁; i₂) orhlookup_eq(M; x; i₁; i₂) - the values from row i₂ of M, for which the elements in row i₁ are = xhlookup_ne(M; x; i₁; i₂) - the values from row i₂ of M, for which the elements in row i₁ are ≠ xhlookup_lt(M; x; i₁; i₂) - the values from row i₂ of M, for which the elements in row i₁ are < xhlookup_le(M; x; i₁; i₂) - the values from row i₂ of M, for which the elements in row i₁ are ≤ xhlookup_gt(M; x; i₁; i₂) - the values from row i₂ of M, for which the elements in row i₁ are > xhlookup_ge(M; x; i₁; i₂) - the values from row i₂ of M, for which the elements in row i₁ are ≥ xvlookup(M; x; j₁; j₂) or vlookup_eq(M; x; j₁; j₂)- the values from column j₂ of M, for which the elements in column j₁ are = x vlookup_ne(M; x; j₁; j₂)- the values from column j₂ of M, for which the elements in column j₁ are ≠ x vlookup_lt(M; x; j₁; j₂)- the values from column j₂ of M, for which the elements in column j₁ are < x vlookup_le(M; x; j₁; j₂)- the values from column j₂ of M, for which the elements in column j₁ are ≤ x vlookup_gt(M; x; j₁; j₂)- the values from column j₂ of M, for which the elements in column j₁ are > x vlookup_ge(M; x; j₁; j₂)` - the values from column j₂ of M, for which the elements in column j₁ are ≥ x
hprod(A; B) - Hadamard product of matrices A and Bfprod(A; B) - Frobenius product of matrices A and Bkprod(A; B) - Kronecker product of matrices A and Bmnorm_1(M) - L1 norm of matrix Mmnorm(M) or mnorm_2(M)- L2 norm of matrix M mnorm_e(M)- Frobenius norm of matrix M mnorm_i(M)- L∞ norm of matrix M cond_1(M)- condition number of M based on the L1 norm cond(M) orcond_2(M) - condition number of M based on the L2 normcond_e(M) - condition number of M based on the Frobenius normcond_i(M) - condition number of M based on the L∞ normdet(M) - determinant of matrix Mrank(M) - rank of matrix Mtrace(M) - trace of matrix Mtransp(M) - transpose of matrix Madj(M) - adjugate of matrix Mcofactor(M) - cofactor matrix of Meigenvals(M; n_e) - the first n_e eigenvalues of symmetric matrix M (or all if omitted) as a vectoreigenvecs(M; n_e) - the first n_e eigenvectors of symmetric matrix M (or all if omitted) along the rows of the returned matrix
eigen(M; n_e) - the first n_e eigenvalues and eigenvectors of symmetric matrix M (or all if omitted). Each row of the returned matrix contains the eigenvalue, followed by the respective egienvector elementscholesky(M) - Cholesky decomposition of a symmetric, positive-definite matrix Mlu(M) - LU decomposition of matrix Mqr(M) - QR decomposition of matrix Msvd(M) - singular value decomposition of Minverse(M) - inverse of matrix Mlsolve(A; b) - solves the system of linear equations Ax = b using LDLT decomposition for symmetric matrices, and LU for non-symmetricclsolve(A; b) - solves the linear matrix equation Ax = b with symmetric, positive-definite matrix A using Cholesky decompositionslsolve(A; b) - solves the linear matrix equation Ax = b with high-performance symmetric, positive-definite matrix A using preconditioned conjugate gradient (PCG) methodmsolve(A; B) - solves the generalized matrix equation AX = B using LDLT decomposition for symmetric matrices, and LU for non-symmetriccmsolve(A; B) - solves the generalized matrix equation AX = B with symmetric, positive-definite matrix A using Cholesky decompositionsmsolve(A; B) - solves the generalized matrix equation AX = B with high-performance symmetric, positive-definite matrix A using PCG methodmatmul(A; B) - fast multiplication of square hp matrices using parallel Winograd algorithm. The multiplication operator A*B uses it automatically for square hp matrices of size 10 and larger;
fft(M) - performs fast Fourier transform of row-major matrix M. It must have one row for real data and two rows for complexift(M) - performs inverse Fourier transform of row-major matrix M. It must have one row for real data and two rows for complex
take(x; y; M) - returns the element of matrix M at indexes x and yline(x; y; M) - double linear interpolation from the elements of matrix M based on the values of x and yspline(x; y; M) - double Hermite spline interpolation from the elements of matrix M based on the values of x and yTol - target tolerance for the iterative PCG solver
"Title" or 'text' in double or single quotes, respectively. HTML, CSS, JS and SVG are allowed inside comments.
$Plot{f(x) @ x = a : b} - simple plot$Plot{x(t) | y(t) @ t = a : b} - parametric plot$Plot{f1(x) & f2(x) & ... @ x = a : b} - multiple plot$Plot{x1(t) | y1(t) & x2(t) | y2(t) & ... @ x = a : b} - multiple parametric plot$Map{f(x; y) @ x = a : b & y = c : d} - 2D color map of a 3D surfacePlotHeight - height of plot area in pixelsPlotWidth - width of plot area in pixelsPlotSVG - draw plots in vector (SVG) formatPlotAdaptive - use adaptive mesh (= 1) for function plotting or uniform (= 0)PlotStep - the size of the mesh for map plottingPlotPalette - the number of color palette to be used for surface plots (0-9)PlotShadows - draw surface plots with shadowsPlotSmooth - smooth transition of colors (= 1) or isobands (= 0) for surface plotsPlotLightDir - direction to light source (0-7) clockwise.
$Root{f(x) = const @ x = a : b} - root finding for f(x) = const$Root{f(x) @ x = a : b} - root finding for f(x) = 0$Find{f(x) @ x = a : b} - similar to above, but x is not required to be a precise solution$Sup{f(x) @ x = a : b} - local maximum of a function. The location is implicitly assigned to a variable x_sup$Inf{f(x) @ x = a : b} - local minimum of a function. The location is implicitly assigned to a variable x_inf$Area{f(x) @ x = a : b} - adaptive Gauss-Lobatto numerical integration$Integral{f(x) @ x = a : b} - Tanh-Sinh numerical integration$Slope{f(x) @ x = a} - numerical differentiation by Richardson extrapolation (approximate)$Derivative{f(x) @ x = a} - numerical differentiation by complex step method (precise)$Sum{f(k) @ k = a : b} - iterative sum$Product{f(k) @ k = a : b} - iterative product$Repeat{f(k) @ k = a : b} - iterative expression block with counter$While{condition; expressions} - iterative expression block with condition$Block{expressions} - multi-line expression block$Inline{expressions} - inline expression blockPrecision - relative precision for numerical methods [10^-2; 10^-16] (default is 10^-12)
#if *condition* '*Your code goes here* #end if
#if *condition* '*Your code goes here* #else '*Some other code* #end if
#if *condition1* '*Your code goes here* #else if *condition2* '*Your code goes here* #else '*Some other code* #end if
You can add or omit as many "#else if's" as needed. Only one "#else" is allowed. You can omit this too.
#repeat *number of repetitions* '*Your code goes here* #loop
#repeat *number of repetitions* '*Your code goes here* #if *condition* #break or #continue #end if '*Some more code* #loop
#for counter = start : end '*Your code goes here* #loop
#while *condition* '*Your code goes here* #loop
#include filename - include external file (module)#local - start local section (not to be included)#global - start global section (to be included)
#def variable_name$ = content
#def *variable_name$* '*content line 1* '*content line 2* '... #end def
#def macro_name$(param1$; param2$;...) = content
#def macro_name$(param1$; param2$;...) '*content line 1* '*content line 2* '... #end def
#read M from filename.txt@R1C1:R2C2 TYPE=R SEP=',' - read matrix M from a text/CSV file#write M to filename.txt@R1C1:R2C2 TYPE=N SEP=',' - write matrix M to a text/CSV file#append M to filename.txt@R1C1:R2C2 TYPE=N SEP=',' - append matrix M to a text/CSV file
#read M from filename.xlsx@Sheet1!A1:B2 TYPE=R - read matrix M from an Excel file#write M to filename.xlsx@Sheet1!A1:B2 TYPE=N - write matrix M to an Excel file#append M to filename.xlsx@Sheet1!A1:B2 TYPE=N - append matrix M to an Excel file (same as write)#hide - hide the report contents#show - always show the contents (default)#pre - show the next contents only before calculations#post - show the next contents only after calculations#val - show only the final result, without the equation#equ - show complete equations and results (default)#noc - show only equations without results (no calculations)#nosub - do not substitute variables (no substitution)#novar - show equations only with substituted values (no variables)#varsub - show equations with variables and substituted values (default)#split - split equations that do not fit on a single line#wrap - wrap equations that do not fit on a single line (default)#round n - rounds the output to n digits after the decimal point#round default - restores rounding to the default settings#format FFFF - specifies custom format string#format default - restores the default formatting#md on - enables markdown in comments#md off - disables markdown in comments#phasor - sets output format of complex numbers to polar phasor: A∠φ#complex - sets output format of complex numbers to Cartesian algebraic: a + bi.#pause - calculates to the current line and waits until resumed manually#input - renders an input form to the current line and waits for user input.
#deg - degrees
#rad - radians
#gra - gradians
|, for example: 3ft + 12in|cm will show 121.92 cm
%, ‰, ‱, pcm, ppm, ppb, ppt, ppq
°, ′, ″, deg, rad, grad, rev
Mass:
g, hg, kg, t, kt, Mt, Gt, dg, cg, mg, μg, Da, um, km, dm, cm, mm, μm, nm, pm, AU, lys, ms, μs, ns, ps, min, h, d, w, yHz, kHz, MHz, GHz, THz, mHz, μHz, nHz, pHz, rpmkmhA, kA, MA, GA, TA, mA, μA, nA, pA°C, Δ°C, Kmolcda, daa, haL, daL, hL, dL, cL, mL, μL, nL, pLdyn N, daN, hN, kN, MN, GN, TN, gf, kgf, tfNm, kNmPa, daPa, hPa, kPa, MPa, GPa, TPa, dPa, cPa, mPa, μPa, nPa, pPa,bar, mbar, μbar, atm, at, Torr, mmHgP, cP, St, cStJ, kJ, MJ, GJ, TJ, mJ, μJ, nJ, pJ,
Wh, kWh, MWh, GWh, TWh, mWh, μWh, nWh, pWh ,eV, keV, MeV, GeV, TeV, PeV, EeV, cal, kcal, erg Power: W, kW, MW, GW, TW, mW, μW, nW, pW, hpM, ksVA, kVA, MVA, GVA, TVA, mVA, μVA, nVA, pVA,VAR, kVAR, MVAR, GVAR, TVAR, mVAR, μVAR, nVAR, pVAR, hpM, ks ,C, kC, MC, GC, TC, mC, μC, nC, pC, Ah, mAhV, kV, MV, GV, TV, mV, μV, nV, pVF, kF, MF, GF, TF, mF, μF, nF, pFΩ, kΩ, MΩ, GΩ, TΩ, mΩ, μΩ, nΩ, pΩS, kS, MS, GS, TS, mS, μS, nS, pS, ℧, k℧, M℧, G℧, T℧, m℧, μ℧, n℧, p℧Wb , kWb, MWb, GWb, TWb, mWb, μWb, nWb, pWbT, kT, MT, GT, TT, mT, μT, nT, pTH, kH, MH, GH, TH, mH, μH, nH, pHlmlxBq, kBq, MBq, GBq, TBq, mBq, μBq, nBq, pBq, Ci, RdGy, kGy, MGy, GGy, TGy, mGy, μGy, nGy, pGySv, kSv, MSv, GSv, TSv, mSv, μSv, nSv, pSvkat
Mass:
gr, dr, oz, lb (or lbm, lb_m), klb, kipm (or kip_m), st, qr,cwt (or cwt_UK, cwt_US), ton (or ton_UK, ton_US), slugth, in, ft, yd, ch, fur, mi, ftm (or ftm_UK, ftm_US),cable (or cable_UK, cable_US), nmi, li, rod, pole, perch, leamph, knot°F, Δ°F, °Rrood, acfl_oz, gi, pt, qt, gal, bbl, orfl_oz_UK, gi_UK, pt_UK, qt_UK, gal_UK, bbl_UK,fl_oz_US, gi_US, pt_US, qt_US, gal_US, bbl_US,pt_dry, (US) qt_dry, (US) gal_dry, (US) bbl_dry,pk (or pk_UK, pk_US), bu (or bu_UK, bu_US)ozf (or oz_f), lbf (or lb_f), kip (or kipf, kip_f), tonf (or ton_f), pdlosi, osf psi, psf, ksi, ksf, tsi, tsf, inHgBTU, therm, (or therm_UK, therm_US), quadhp, hpE, hpS
.Name = expression
Unit names can include currency symbols:
€, £, ₤, ¥, ¢, ₽, ₹, ₩, `₪'
. "dot" operator.
For example: a.1 = 5, a_k = a.k, a.(k + 1) = 6.A.(1; 1) = 5, A_ij = A.(i; j), A.(i + 1; j + 2) = 6._hp suffixed functions or the hp() function are of "hp" type.Assignment vs. equality
= for assignment: a = 5≡ or == for comparison: #if a ≡ 5Semicolons as delimiters in functions
; not ,f(x; y; z)f(x, y, z)Line continuation
_ at end of line for continuationComments required for multiple expressions on a line
a = 5'comment'b = 10 'Correct' a = 5 b = 10 'Wrong - syntax error'
Angle units
#deg, #rad, or #gra before using trigonometric functions. The default angle units are #degsin(45*deg)rad are not consistent with dimensionless values and rpm units. You will have to remove them manually in such cases by dividing to them.'Beam Moment Calculation' 'Span -'L = 6m 'Load -'q = 10kN/m 'Moment -'M = w*L^2/8
stress(P; A) = P/A P = 100kN A = 0.01m^2 σ = stress(P; A) | MPa
#if σ > 250*MPa 'The check is NOT satisfied ✖' #else 'heck is satisfied ✔' #end if
'Sum of squares' sum = 0 #for i = 1 : 10 sum = sum + i^2 #loop
'Visualize function' $Plot{x^2 - 4*x + 3 @ x = 0 : 5}
'Find root of equation' x = $Root{x^2 - 10 @ x = 0 : 5} 'Result: 'x' ≈ 3.162'
| Element | Syntax | Example |
|---|---|---|
| Variable | | |
| Function | | |
| Comment | or | |
| If | | |
| For loop | | |
| Include | | |
| Plot | | |
| Root | | |
| Integral | | |
.cpd for Calcpad source files.Calcpad: Run Calcpad File.