Agena 4.2.0 freeware
Agena, developed by agena.info, is a versatile procedural programming language designed for scientific, educational, and scripting applications. It excels in simplicity and efficiency, making it ideal for both beginners and seasoned developers. With robust support for complex mathematical functions, flexible data structures, and seamless integration with various platforms, Agena stands out as a powerful tool for rapid development and problem-solving. ...
Author | agena.info |
Released | 2024-09-15 |
Filesize | 9.10 MB |
Downloads | 2041 |
OS | Windows NT, Windows 11, Windows 10 32/64 bit, Windows 8 32/64 bit, Windows 7 32/64 bit, Windows Vista, Windows XP, Windows 2K |
Installation | Instal And Uninstall |
Keywords | Agena, programming language, application development, create application, develop, syntax, programmer, script |
Users' rating (21 rating) |
Agena Free Download - we do not host any Agena torrent files or links of Agena on rapidshare.com, depositfiles.com, megaupload.com etc. All Agena download links are direct Agena download from publisher site or their selected mirrors.
4.2.0 | Sep 15, 2024 | New Release | With a number, `countitems` can now conduct an approximate check when given any optional argument. See the difference: > countitems(1.1, [10, 20, +++1.1, ---1.1, 2, 1.1]): > countitems(1.1, [10, 20, +++1.1, ---1.1, 2, 1.1], true): Likewise, `member` and `whereis` can do approximate checks when given any optional argument, as well: > member(1.1, [10, 20, +++1.1, ---1.1, 2, 1.1]): > member(1.1, [10, 20, +++1.1, ---1.1, 2, 1.1], true): > whereis([10, 20, +++1.1, ---1.1, 2, 1.1], 1.1): [6] > whereis([10, 20, +++1.1, ---1.1, 2, 1.1], 1.1, true): [3, 4, 6] `stats.countentries`, `stats.gmean`, `stats.iqr`, `stats.kurtosis`, `stats.mean`, `stats.qcd`, `stats.qmean`, `stats.skewness` can now process registers. In addition, `stats.countentries` now also works with numarrays. `stats.obcount` does now work with tables, registers and numarrays. The `union`, `intersect` and `minus` operators now work with numarrays. New `numarray.append` adds one or more numbers to the end of any numarray. New `numarray.countitems` counts the number of occurrences of a number in any numarray: New `numarray.unique` removes multiple occurrences of the same value, if present, from any numarray: > a := numarray.double(0); > numarray.append(a, 1, 2, 3, 1, 2); > b := numarray.unique(a); > numarray.toseq(b): seq(1, 2, 3) New `numarray.member` checks whether a number is included in a numarray and can also do an approximate check by passing an optional epsilon value: > numarray.member(1, a): true > a := numarray.double(0); > numarray.append(a, +++1, 2, 3); > numarray.member(1, a, math.epsilon(1)): true With vectors `linalg.innerprod` inadvertently put a global table into the environment. This has been fixed. This release has been named after the City of Lafayette, Louisiana, and has been Valgrind-checked on x86 and AMD64 Linux to ensure there are no internal errors or memory leaks. |
4.1.2 | Sep 11, 2024 | New Release | New `stats.min` and `stats.max` return the minimum and maximum value in a distribution plus the index postitions of the extrema. `max` when given the 'sorted' option returned the minimum instead of the maximum value. This has been fixed. Chapter 11.14 on the `stats` package now includes a sample session so that you can easily analyse data imported from a CSV file without knowing much about Agena. Test data is provided, as well, you will find it in the `data` folder of your Agena installation. |
4.0.2 | Sep 3, 2024 | New Release | `linalg.ludecomp` for LU decomposition has been ported to C and has become 4.5 times faster in one-argument mode, and three times faster in `all=true' mode. Previously, the function did not correctly process the `all' option in some cases. This has been fixed, too. `linalg.isref` and `linalg.isrref` which check whether a matrix is in (reduced) row echelon form have both been ported to C, too, and have become twice and eight times faster, respectively. They can now also check multiple matrices in just a single call. `linalg.mpow` which multiplies a square matrix n times by itself has been ported to C and has become at least four times as fast. `linalg.mmul` which conducts matrix multiplication has become 20 percent faster with matrices that contain integral elements only. With vectors, `linalg.norm` computes the n-norm of vectors thrice as fast. With all other norms, and with both vectors and matrices, the function has become five percent faster. This release has been Valgrind-checked on x86 and AMD64 Linux to ensure there are no internal errors or memory leaks. |