close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 10 (modified by Víctor de Buen Remiro, 14 years ago) (diff)

--

What is new in Tol 2.0.1

Here you can view a detailed report of all solved tickets.

Kernel

  1. OOP: Object Oriented Programing
  2. TPR: TOL packages and repositories
  3. LoadDynLib: Dynamic linkage of C++ binary libraries
  4. CINT: Embeding interpreted C/C++ in TOL to speed some large cycles.
  5. #Embed: This macro is an alternative to function Include to avoid some problems using declarated Struct's as type of arguments. Function Include acts at "evaluation time", returning a Set, and so some parser status are not well defined. Macro #Embed is equivalent to C-C++ #Include, is to say, is the same that copy the text of embeded file in the caller file.
  6. Crashes: The number of fatal crashes has been reduced and when happen, system gives more information about the problem wich can be avoided or solved more easily.
  7. Memory leaks: Now TOL have almost none significative memory leak, even along large and complex process like bayesian simulations. The typical effect of these kind of problems was that memory consumption was growing until the top of the heap was reached.
  8. NameBlock: Solved some problems about copying and reassigning objects and members.

System

  1. [ticket/1011 TOLHOME] : If there is an environment variable called TOLHOME it will be used as TOL application data directory, instead of HOME/.tol in linux or APPDATA/tol. You can see your current address at TOL global variable Text TolAppDataPath
  2. TolConfigManager: TOL User Configuration Manager

Handling with large or special TOL objects

  1. Indexed sets:
    1. New functions [ticket/1011 Append, Remove and Replace] to handle with indexed (or not) sets.
    2. [source/tolp/OfficialTolArchiveNetwork/HashMap/HashMap.tol HashMap]: Handling and storing generic hashed mapping data using internal index by name features of set
  2. MatEncode: Encoding cualitative and cuantitive data using matrices
  3. MatQuery: Sorting, selecting and source:/tolp/OfficialTolArchiveNetwork/MatQuery/classify.tol classifying] matrix data.
  4. GraphTools Graph theory tools

Numerical methods and models

  1. BysMcmc: Bayesian Sparse Regression (BSR)
  2. Generalized linear weighted regressions with GrzLinModel (Normal, Poisson, ...) and QltvRespModel (Logit and Probit regressions).
  3. BysVecLinReg Bayesian Vectorial Linear Regression.
  4. BysSampler Generic bayesian sampling tools.
  5. Constrained real optimization with NonLinGloOpt and TolIpopt.
  6. MulVarFunAprox: Multivariant Interpolation and aproximation.
  7. MatQuery:
    1. KNN K-Nearest Neighbor Searching
    2. TPP Delaunay 2D-Triangulation

Data tools

  1. ASCII files:
  2. OIS:
  3. Database:
  4. Excel: Reading data from binary '.xls' workbooks with ImportExport::@Excel
  5. GIS: Writing Google Earth KML geographic data with GisTools::@KML.
  6. Public data packages

Interface

  1. GuiTools: Graphical User Interface tool automated for class instances programmed in TOL.
    1. @MenuDesc : Graphical contextual menus
    2. @MultiDimSelect: Multiple selection boxes