Z3prima-Tocheck

Revision as of 15:09, 31 January 2022 by Joseph (talk | contribs) (→‎01/31/2022)

z3prima observations-To Check


FOR 20..30 "det(MAGICSQUARE(x))";-- It is giving the "null" as Result.

a=FOR 1..100 SIN;--It is giving the "null" as Result.

FOR "SUM(1..x)" 1...1000000000...100 -"null" as Result


Now z^3 language needs parentheses and commas. Try

FOR(20..30, "det(MAGICSQUARE(x))");

etc.

A=(|3x4|@4.3)@SIN;

-incorrect

|4|.$i([SUM,SIN,COS]);

.i is index. .$i is removed

Try |4|.$([SUM,SIN,COS]);


|4|.$i(SUM,SIN,COS)

.$i is removed


PMT(#1/1/2011,#2/2012)

- Getting the result as "😏 SORRY! Cannot read properties of undefined (reading 'units')"

PMT parameters are PMT(Rate,NoPaymentPeriods,PresentValue,FutureValue,Type)

x=2;

a=5!;

a=(a+x)*!34;

-Result is "0". Having Doubt on this.

!34 is false which equals zero


a=34!P!3!C!3

--Giving the result as Null. Is it work?

Try

COMBIN(PERMUT(34, 3n), 3);

with BigInt

or a=34n!P!3!C!3

(Translates to COMBIN(PERMUT(34, 3n), 3);)

Can I ignore these commands:

  • var a=2; v:=u+a*t;var b=3;

Need to init u and t and it will work.


  • var a=#a-x,d=#1/1/2011;

try

var a=#a-x;

d=#1/1/2011;

[a,d]

or a

or d


  • [49,31,#].$(z^2)
  • [49,31,#].$("z^2")

Try [49,31].$(z=>z^2)

1..3**3.$d(SIN) -Null as Result.

- try

(1..3**3).$d(SIN)

a=100..|x+y|3

- Null as Result

Maybe try

a=(100..)|x+y|3

0..10@"SIN(x^2,1..10)".graph();

Try 0..10@"SIN(x^2,1..10)"

Not sure what graph is expected here.


0..10@"SIN(x^2,1..23..10)".graph(30).sin()

- Showing the Values but not showing the Graph

0..10@"SIN(x^2,1..23..10)"

is a complex structure, and graphing does not make sense


SIN("x^2",1..10)

- It is not giving any Result.

Maybe

1..10@(x=>SIN(x^2))


((2..3)~)*34

(2..3)*~34 - NaN as a Result.

Try

((2..3)~)|*|34

var a=34; do {

a=2; }when(a<3) a; --Undefined as Result.

Try

var a=34; do {

a=2; }when(a<3) ; a;

a=∅ ;

a?224:524


Try--Null as Result.

a=null

a?224:524


1..100⋰

1..100⋱

- "😏 SORRY! 㫞㴶.flatten is not a function" as a Result

Try

(1..100)⋱


a=⊤; b=⊥; [[a,b],[a ∧ b,a ∨ b]] --Null as Result.

-should work in release after 0130/2022

a=!∅;

(a)?4135:645

-should work in release after 0130/2022

-Will check


1J<>(l.atm);

1J<>(l.atm-1)

--Null as Result

-See if the conversion is correct. Do not think we can convert these units exactly as given.


1(kg.m2s-2)<>(N)

-Null as Result

-Should be

1(kg.m/s2)<>(N)

12(g.m)<>(g.mm)

-It is Working. Full form of g.m,g.mm and g.s?

gram meter

12(g.m)<>(g.s)

12(g.m-1/s)<>(g.cm-1)

1(kg.m2/s2)<>e

1.3(kg.m2/s2)<>Jo

- Null as Result


Try

1.3(kg.m2/s2)<>J

(1..100)<>USD<>EUR

- "This is a test only conversion JSON Currency Conversion of date:2016-06-10 is used. This is a test only conversion JSON" as Result

Conversion tables in the system are older. Need to refresh the currency conversion tables with the latest.

01/31/2022

[1..10,1..10].at(SIN)--Just showing the numbers from 1 to 10.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/at is now a standard js array function. We have renamed old .at function to .applyat . Please change .at in zcubes documentation to .applyat

√(4m3)- Giving the result as "2m^1.5". Is m3 unit?

Yes. Sqrt of 3 in unit power is 1.5

SVD([1 0 1; -1 -2 0; 0 1 -1]) - Giving the result as "😏 SORRY! Cannot read properties of null (reading 'rowcount')"


NPV(0.1..1..0.01,-10000,3000,4200,6800) - It is working and giving its result but it is showing the Chinese character in its header.

Will be ok when help is refreshed.

A=eval(NROOTS("2x^2+4x-5"));
A[1] - It is not giving any result.

This is symbolic computation. Hence not a true array.

When I am giving below commands Zprod is getting Stuck:
*SERIESSTR("1/x^_x",1..5).concat("...").tolatex("+")
*CONTINUEDFRACTION([2,3,4,"..."])
*SERIESSTR("1/x^_x",1..5).concat("...").tolatex("+-".split(""))
*SERIESSTR("1/x^_x",1..9).concat("...").tolatex("+-".split(""))
*PYBERNOULLI(1..30)

Will check into this. Seems to be a minor parsing issue.

LATEX((1%%6)<>m)) -It is giving the result as Null

Try LATEX((1%%6)<>m)

SortAsFlatArray(((1..10)<>m).concat(1000cm) ⋱) -😏 SORRY! SortAsFlatArray is not defined

SortAsFlatArray is an internal function.

MATRIX("hankel:negative integer") -😏 SORRY! 㫟㮨.size is not a function. But "hankel:positive integer" is giving result.

Fixed

1..100@"EQ(SUM(x,15))" - Giving the result as #N/A

Try

1..100@"EQ(SUM(x,15),0)"

The following Commands are not giving any Result:
*|4x3;3||x^2|
*|4x3::3||x^2|
*(|4x3|@3)|x^2|
*|3x4|@4.3
*|3x4|@44
*A=34;|3x4|@A

Try |4,3,[3]||x^2| etc. We dropped notation like |4x3|, instead we use |4,2| or |4,2,[3]| with [3] to fill the array.

@ operator is now used for an array of data on one side, and one or an array of functions on the other. This is called in a "combanatorial" way from input data on the other side.

MATRIXLATTICEMERGE(|4|,|4x1|) -Giving the result as "Null"

4x1 changed to 4,1. But will check the function.

Check into this because of LATTICEMERGE 

TENSORPRODUCT as per https://www.math3ma.com/blog/the-tensor-product-demystified

TENSORPRODUCT([[1,2,3]],[[4,5,6]]).print()


TENSORPRODUCT([[1,2,3]],[[4,5,6]]).print()

TENSORPRODUCT([[1],[2],[3]],[[4],[5],[6]]).print()

TENSORPRODUCT([[1],[2],[3]],[[4],[5]]).print()