Recent Releases of nelson-minimalist-core

nelson-minimalist-core - v.0.3.0

0.3.0 (2023-03-30)

Added

  • function handle builtin added: func2str, function_handle_extraction isfunction_handle, function_handle_fieldnames function_handle_isequal, function_handle_isequaln function_handle_isequalto, str2func

  • validators builtin added: mustBeNumericOrLogical, mustBeLogical, mustBeLogicalScalar, mustBeFinite, mustBeScalarOrEmpty, mustBeValidVariableName, mustBeTextScalar, mustBeText, mustBeFolder, mustBeFile, mustBeVector, mustBeFloat, mustBeNumeric, mustBeNonempty, mustBeA, mustBePositive, mustBeNonnegative, mustBeNegative, mustBeNonpositive, mustBeNonNan, mustBeNonZero, mustBeNonSparse, mustBeReal, mustBeInteger, mustBeNonmissing, mustBeGreaterThan, mustBeLessThan, mustBeGreaterThanOrEqual, mustBeLessThanOrEqual, mustBeMember, mustBeInRange

  • files folders builtin added: pwd, dir cd, isdir isfolder, isfile fileparts, mkdir relativepath, rmdir copyfile, diff_file rmfile, pathsep filesep, fullpath tempdir, userdir, fullfile

  • interpreter builtin added: parsefile, parsestring, max_recursion_depth, iskeyword

  • console builtin added: clc, input, terminal_size

  • debugger builtin added: dbstack

  • integer builtin added: int8, int16 int32, int64 uint8, uint16 uint32, uint64 intmax, intmin

  • double builtin added: double, flintmax, realmax

  • assertfunctions builtin added: `assertistrue,assert assertisfalse,assertcheckerror assertisequal,assertisapprox`

  • operators builtin added: plus, minus, uminus, uplus, and, colon, ctranspose, transpose, eq, ge, gt, le, lt, ne, ldivide, rdivide, mldivide, mrdivide, mtimes, times, not, or, any, all, power, mpower, shortcutor, shortcutand, subsindex, horzcat, vertcat, ismember,

  • data_structures builtin added: isfield, fieldnames, cellfun, namedargs2cell, getfield, rmfield, struct, iscellstr, cell, struct2cell, cell2struct

  • functions_manager builtin added: macroargs, builtin, feval, what, addpath, clearfun, rmpath, path, ismacro, isbuiltin, rehash, userpath, inmem

  • memory_manager builtin added: clear, who whos, global isglobal, persistent assignin, acquirevar varlock, varunlock varislock, isvar

  • errormanager builtin added: error, warning lasterror, lastwarn getLastReport, MException throw, throwAsCaller rethrow, `MExceptionfieldnames`

  • core builtin added: exit, run nfilename, mfilename execstr, eval evalc, evalin nargin, narginchk nargout, nargoutchk pause, namelengthmax, inputname

  • logical builtin added: logical, true, false, "xor,

  • single builtin added: single

  • data_analysis builtin added: prod, sum, cumsum, cumprod, ismissing, sort, max, min, conv2

  • statistics builtin added: corrcoef, var, mean

  • stream_manager builtin added: diary, fopen, fclose, fwrite, fread, fprintf, fgetl, fgets, ftell, frewind, fseek, fsize, dlmwrite, fileread, filewrite, feof, ferror, fscanf, sscanf

  • string builtin added: char, strcmp, strcmpi, strncmp, strncmpi, matches, tolower, lower, toupper, upper, strfind, int2str, num2str, str2double, mat2str, startsWith, endsWith, contains, count, strrep, replace, strtrim, deblank, strlength, string, strings, convertStringsToChars, convertCharsToStrings, blanks, strcat, append, isletter

  • time builtin added: tic, toc, sleep, datevec, timeit

  • constructors_function builtin added: eye, i, j, nan, NaN, inf, Inf, eps, pi, ones, zeros, diag

  • linear_algebra builtin added: sqrtm, logm, expm,, schur, trace, issymmetric, ishermitian, det

  • elementary_functions builtin added: size, length, reshape, real imag, complex, isequal, isequaln isequalto, numel, isapprox, ceil floor, fix, round, isnan isinf, isfinite, ndims, conj mod, abs, repmat, rem cast, norm, exp, log log10, log1p, sqrt, num2bin bin2num, base2dec, bin2dec hex2dec, dec2base, dec2bin, dec2hex linspace, log2, fliplr, flipud find, isvector, isscalar, triu tril, sign, hypot, permute

  • types module builtin added: class, isa, iscell, ischar isclass, isdouble, isempty, isfloat ishandle, isint8, isint16, isint32 isint64, isinteger, islogical, isnumeric isreal, issingle, issparse, isstring isuint8, isuint16, isuint32, isuint64 isvarname

  • #48: Add static build to CI.

  • #6: Windows build with cmake.

  • #24: CI build with Cmake on Windows.

  • #17: Add minimal tests to the CI.

  • plug trigonometric_functions module (currently only builtin) cos, sin, tan, cosh, sinh, tanh, acos, asin, atan, cosm, sinm, tanm, atan2, atanh

  • plug display_format module (format, disp, display, echo)

  • builtin loaded by gateway.

Fixed

  • #47: Duplicate symbols errors when building nelson-minimalist-core on emscripten-forge.

- C++
Published by Nelson-numerical-software almost 3 years ago

nelson-minimalist-core - v0.1.0

New Contributors

  • @JohanMabille made their first contribution in https://github.com/Nelson-numerical-software/nelson-minimalist-core/pull/15
  • @Hind-M made their first contribution in https://github.com/Nelson-numerical-software/nelson-minimalist-core/pull/20

Full Changelog: https://github.com/Nelson-numerical-software/nelson-minimalist-core/commits/v0.1.0

- C++
Published by Nelson-numerical-software about 3 years ago