From farhi at ill.fr Wed Aug 8 22:30:07 2012 From: farhi at ill.fr (Emmanuel FARHI) Date: Wed, 8 Aug 2012 22:30:07 +0200 (CEST) Subject: [Ifit-users] iFit 1.2 release: with standalone Message-ID: <63db9aaa113eb8c16dcacab0a402cf58.squirrel@195.83.126.17> Dear iFit users, I'm glad to anounce the new release 1.2 of iFit. The main changes (from version 1.1) are listed below : * Standalone iFit distributable software (see below). * New iFunc model objects (see below). * Support for reading PLY, STL, OFF geometry files (vertices/faces). * Improved import of text/ascii files containing numerics. * Speed-up by a factor x2.5 in iData math operators. * Improved Optimizers and fitting. STANDALONE version ********************************************************** Install first the MCR for your system from , then the iFit package. Debian installers exist for Linux systems. Most 32 bits versions should also work under 64 bit systems. The standalone version can be installed without a Matlab license. When launched, a terminal opens, where you can type-in ANY Matlab command (as single line), as well as iFit stuff (iData, iFunc, ...). You can also execute scripts (with full Matlab grammar support), plot anything, ... The only limitation is that no new Matlab function can be defined. However, the iFunc objects have ben built to by-pass this limitation. Some commands like help, doc, web and edit may be non functional or cause iFit to exit. Read help at . As this is the first release with standalone packages, please expect bugs, and remember to report to me or on this mailing list. Most packages have been built using Matlab 2010a. iFunc models **************************************************************** Syntax for new models is iFunc('expression with vector p as parameters, and x,y,z,... axes') iFunc supports operators just as iData objects, so that for instance a Voigt function is obtained with (there is still a Voigt model pre-defined) a=conv(lorz, gauss) and a double Gaussian is b=gauss+gauss A Gaussian squared is c=gauss.^2 To extend the dimensionality of the model, use '*' '/' and '^' operators instead of '.*', './' and '.^'. For instance a 2D Gaussian is 'gauss*gauss', but 'gauss.*gauss' is the 1D product of 2 Gaussians. There is no limit to the model dimensionality. You can plot a model with e.g. plot(gauss); plot(b) The list of predefined model can be obtained with fits(iFunc) and you can fit a data to a model with fits(data, model, ...) or fits(model, data, ...) with the same syntax as in iFit < 1.2. Help about iFunc objects is available at . The library of models can be enriched with your models if you send them to me (either as .m file or save objects in a .mat file). Hope you like iFit ! Emmanuel. -- FARHI Emmanuel Groupe DS/CS, ILL4/156, Tel 04 76 20 71 35 ILL, Grenoble