Rank: Administration Groups: Registered, Administrators, Advanced Member Joined: 23/06/2009(UTC) Posts: 1,740 Was thanked: 318 time(s) in 268 post(s)

Originally Posted by: uni I'm not sure, but I think that next year we will not see support for namespaces and function overloading. Andrey is a very busy. Therefore, I recommend to use prefixes in the documentation. For now we have 49 functions.
[INFO ] [Plugin.Initialize()] Is64Bit() = 32 [INFO ] [Plugin.Initialize()] mwabs(1)  the absolute value of the elements of X. [INFO ] [Plugin.Initialize()] mweq(2)  A == B. [INFO ] [Plugin.Initialize()] mwfft2(1)  twodimensional fast Fourier transform. [INFO ] [Plugin.Initialize()] mwfind(1)  find indices and values of nonzero elements. [INFO ] [Plugin.Initialize()] mwfprintf(4)  [file, permission, format, data]  write formatted data to file. [INFO ] [Plugin.Initialize()] mwge(2)  A >= B. [INFO ] [Plugin.Initialize()] mwgt(2)  A > B. [INFO ] [Plugin.Initialize()] mwifft2(1)  twodimensional inverse discrete Fourier transform. [INFO ] [Plugin.Initialize()] mwifftshift(2)  inverse FFT shift. [INFO ] [Plugin.Initialize()] mwle(2)  A <= B. [INFO ] [Plugin.Initialize()] mwlt(2)  A < B. [INFO ] [Plugin.Initialize()] mwneq(2)  A ~= B. [INFO ] [Plugin.Initialize()] mwsign(1)  signum function. [INFO ] [Plugin.Initialize()] mwfscanf(3)  ( file, permission, format )  read formatted data from file. [INFO ] [Plugin.Initialize()] mwfscanf(4)  ( file, permission, format, size )  read formatted data from file. [INFO ] [Plugin.Initialize()] mwode45(5)  (init, x1, x2, intvls, D) solve nonstiff differential equations, medium order method. [INFO ] [Plugin.Initialize()] mwode23(5)  (init, x1, x2, intvls, D) solve nonstiff differential equations, low order method. [INFO ] [Plugin.Initialize()] mwode113(5)  (init, x1, x2, intvls, D) solve nonstiff differential equations, variable order method. [INFO ] [Plugin.Initialize()] mwode15s(5)  (init, x1, x2, intvls, D) solve stiff differential equations and DAEs, variable order method. [INFO ] [Plugin.Initialize()] mwode23s(5)  (init, x1, x2, intvls, D) solve stiff differential equations, low order method. [INFO ] [Plugin.Initialize()] mwand(2)  A & B. [INFO ] [Plugin.Initialize()] mwor(2)  A  B. [INFO ] [Plugin.Initialize()] mwnot(1)  ~A. [INFO ] [Plugin.Initialize()] mwacos(1)  inverse cosine. [INFO ] [Plugin.Initialize()] mwacosh(1)  inverse hyperbolic cosine. [INFO ] [Plugin.Initialize()] mwacot(1)  inverse cotangent. [INFO ] [Plugin.Initialize()] mwacoth(1)  inverse hyperbolic cotangent. [INFO ] [Plugin.Initialize()] mwacsc(1)  inverse cosecant. [INFO ] [Plugin.Initialize()] mwacsch(1)  inverse hyperbolic cosecant. [INFO ] [Plugin.Initialize()] mwall(1)  ( A ) test to determine if all elements are nonzero. [INFO ] [Plugin.Initialize()] mwall(2)  ( A, DIM ) test to determine if all elements are nonzero. [INFO ] [Plugin.Initialize()] mwangle(1)  phase angle. [INFO ] [Plugin.Initialize()] mwany(1)  ( A ) for any nonzeros. [INFO ] [Plugin.Initialize()] mwany(2)  ( A, DIM ) test for any nonzeros. [INFO ] [Plugin.Initialize()] mwasec(1)  inverse secant. [INFO ] [Plugin.Initialize()] mwasech(1)  inverse hyperbolic secant. [INFO ] [Plugin.Initialize()] mwasin(1)  inverse sine. [INFO ] [Plugin.Initialize()] mwasinh(1)  inverse hyperbolic sine. [INFO ] [Plugin.Initialize()] mwatan(1)  inverse tangent. [INFO ] [Plugin.Initialize()] mwatanh(1)  inverse hyperbolic tangent. [INFO ] [Plugin.Initialize()] mwatan2(2)  ( Y, X ) fourquadrant inverse tangent. [INFO ] [Plugin.Initialize()] mwabs(1)  diagonal scaling to improve eigenvalue accuracy. [INFO ] [Plugin.Initialize()] mwbeta(2)  (Z,W) computes the beta function for corresponding elements of Z and W. The beta function is defined as beta(z,w) = integral from 0 to 1 of t.^(z1) .* (1t).^(w1) dt. The arrays Z and W must be the same size (or either can be scalar). [INFO ] [Plugin.Initialize()] mwbetainc(3)  (X,Z,W) computes the incomplete beta function for corresponding elements of X, Z, and W. The elements of X must be in the closed interval [0,1]. The arguments X, Z and W must all be the same size (or any of them can be scalar). [INFO ] [Plugin.Initialize()] mwbetaln(2)  (Z,W) computes the natural logarithm of the beta function for corresponding elements of Z and W. The arrays Z and W must be the same size (or either can be scalar). BETALN is defined as: BETALN = LOG(BETA(Z,W)) and is obtained without computing BETA(Z,W). Since the beta function can range over very large or very small values, its logarithm is sometimes more useful [INFO ] [Plugin.Initialize()] mwbin2dec(1)  convert binary string to decimal integer. [INFO ] [Plugin.Initialize()] mwbitand(2)  (A,B ) returns the bitwise AND of the two arguments A and B. Both A and B must contain nonnegative integers between 0 and BITMAX. [INFO ] [Plugin.Initialize()] mwbitcmp(2)  (A,N) returns the bitwise complement of A as an Nbit nonnegative integer. [INFO ] [Plugin.Initialize()] mwbitor(2)  (A,B ) returns the bitwise OR of the two arguments A and B. Both A and B must contain nonnegative integers between 0 and BITMAX. [INFO ] [Plugin.Initialize()] Successfully. 49 functions loaded.
Thank you uni As I could see in the first post of yours, when you manage to get those functions to work you are updating the plugin  blue starting with mw... (I counted more than 49 at the moment ) and the rest in some green  not working yet. By the way, an insignificant observation about  on ode function in the list, mw... prefix is missing. If you get most of those functions in the list to work in spite of the mentioned obstacles in SMath (different number of arguments etc.), it would be really something big . Regards, Radovan 
When Sisyphus climbed to the top of a hill, they said: "Wrong boulder!" 
1 user thanked omorr for this useful post.

