[Calc] Calcul formel : l'avancée décisive de CMathOOoCAS

Tout savoir sur les extensions et aller plus loin avec vos suites bureautiques préférées.
Les questions sur la programmation des OXT doivent être postées dans la section Macros située plus bas.

Modérateur: Vilains modOOs

Règles du forum
Cette section est faite pour présenter des extensions visant à améliorer ou ajouter des fonctionnalités.
Vous pouvez commenter ou ajouter des remarques sur l'extension. Mais, si vous avez une question sur l'installation, le fonctionnement ou l'utilisation, vous devez poster dans la section du logiciel où se produit le problème (Writer, Calc, Impress, Draw, Math ou Base).
Si vous désirez publier une extension, merci de contacter un modérateur par MP.

[Calc] Calcul formel : l'avancée décisive de CMathOOoCAS

Messagepar Jean-Louis Cadeillan » 28 Juin 2011 00:21

Les extensions de Christophe Devalland pour Writer et Calc sont maintenant parfaitement opérationnelles à la fois pour LibreOffice et OpenOffice, c'est pourquoi je tenais à vous présenter ces extensions. Dans ce message, je parlerai plus spécifiquement de CMATHOOoCAS, l'extension pour calcul formel de Calc. L'un des membres du forum,TV, m'a fait remarquer, à juste titre que ce remarquable travail méritait une place dans la rubrique Extensions. J'avais déjà écrit un article le 23/12/2010 sur CMATHOOoCas, mais ici la visibilité n'en sera que meilleure... Ce texte-ci reprend partiellement ce message-là...
Pour le téléchargement, autant aller directement sur le site de l'auteur :
http://cdeval.free.fr/CmathOOoUpdate/CmathOOoCAS.oxt
en attendant que les problèmes de connexion de OOo Extensions soit résolus. Si c'est le cas, voir CmathOOoCAS.
Quant à la licence de cette extension, je cite l'auteur, qui dévoile une certaine... dépendance :
Christophe Devalland a écrit: CmathOOoCAS est gratuit pour une utilisation pédagogique non commerciale. Pour d'autres utilisations, me contacter (cdeval@free.fr) pour obtenir une licence d'utilisation.
CmathOOoCAS est soumis à l'acceptation de la licence GNU-GPL version 2, option chocolats : cela veut dire que si vous l'utilisez régulièrement, vous vous engagez à envoyer à la famille Devalland de bons chocolats ou d'autres spécialités comestibles de votre région ; c'est la condition sine qua non pour maintenir la motivation de l'auteur au plus haut afin que CmathOOoCAS évolue dans de bonnes conditions (le chocolat, c'est bon pour le moral !). Vous trouverez notre adresse à la fin de la documentation accessible par le menu CmathOOoCAS.
Je crois que l'extension de Christophe Devalland, développé en C++ à partir du moteur GIAC de XCAS mérite plus qu'un détour lorsqu'il s'agit de calcul de précision et de calcul formel.
Cette extension permet d'accroître les capacités de Calc d'une manière exceptionnelle. Par exemple, dans chaque cellule de Calc, on peut afficher un nombre avec 2^16 décimales, soit 65536. Vous avez bien lu : 65536 décimales dans une seule cellule : c'est la limite du nombre de caractères possible dans une cellule de Calc !
Il faut s'entendre tout de suite sur cette notion de nombre : dans la cellule, c'est bien sûr en tant que chaîne textuelle que ce nombre est reconnu par Calc, alors que toutes les fonctions développées par CMATHOOoCAS vont considérer cette chaîne comme un nombre.
Ce sont des décimales de mantisse, c'est-à-dire que seuls les chiffres significatifs sont comptés (à partir de la première décimale différente de zéro). Bien sûr, c'est une limite qui sollicitera énormément les capacités mémoire de Calc et de l'environnement matériel... à noter que le choix du C++ (langage natif de XCAS) assure un traitement des fonctions ultrarapide :D

La grande supériorité de CmathOOoCAS est de permettre de traiter toutes les expressions sous forme de calcul formel : on n'est pas obligé d'attribuer une valeur à une variable (ou à un nombre à développement infini, rationnel ou non) dans une expression pour que le calcul soit possible : opérateurs arithmétiques, factorisation, développement, simplification, etc.
Ci-joint un travail, Phi.ods, réalisé sur la suite de Fibonacci, mais traitée avec CmathOOoCAS (avec aussi une petite étude sur les puissances de phi, où l'on retrouve les éléments de cette même suite... :wink: )
Feuille1 : travail initial avec uniquement Calc
Feuille2 : idem mais avec CmathOOoCAS
Feuille3 : puissances de phi et Fibonacci
Bien sûr ce document Calc ne doit être ouvert qu'une fois CmathOOoCAS installée. En attendant de franchir ce pas, un petit aperçu (cliquer dessus pour agrandir):
phi.jpg
Pour ceux qui connaissaient XCAS, c'est une extension qui vient combler un vide d'une façon enthousiasmante, avec une multitude de nouvelles fonctions à découvrir !!! Un grand coup de chapeau à Christophe Devalland :bravo: :bravo:
Je ne connais rien d'équivalent dans Excel : c'est plus qu'une longueur d'avance pour les suites libres, c'est un pic, c'est un cap, c'est une péninsule !
Cordialement
Jean-Louis
PS : cerise sur le gâteau on peut transférer toute cette puissance dans Writer, grâce à l'extension CmathOOo... mais ceci est une autre histoire...

 Ajout : Lien de téléchargement provisoire en cas d’impossibilité d'accès au site des Extensions :
calc : http://cdeval.free.fr/CmathOOoUpdate/CmathOOoCAS.oxt
writer: http://cdeval.free.fr/CmathOOoUpdate/CmathOOo.oxt
LibreOffice 5.0.1.2 et Apache OpenOffice 4.1.1 sous Windows 7 Édition Intégrale 64 SP1 (Domicile)
LibreOffice 4.3.3.2 sous Debian Wheezy ( 7.8 ), noyau 3.2.0-4-686-pae
Apache OpenOffice 3.4.0 sous Windows Sept Pro 64 SP1 (Bureau)
Avatar de l’utilisateur
Jean-Louis Cadeillan
ManitOOu
ManitOOu
 
Message(s) : 3377
Inscrit le : 03 Jan 2009 01:56

Re: [Calc]Calcul formel : l'avancée décisive de CMathOOoCAS

Messagepar cdeval » 20 Fév 2012 14:39

Bonjour et merci pour la présentation de mon extension.
J'en profite pour indiquer ce lien http://cdeval.free.fr/spip.php?article83 qui présente quelques vidéos montrant les possibilités de calcul formel dans writer.
OpenOffice 3.3, LibreOffice 3.4, Ubuntu, Window$, Mac
cdeval
Fraîchement OOthentifié
 
Message(s) : 2
Inscrit le : 20 Fév 2012 14:30

Re: [Calc] Calcul formel : l'avancée décisive de CMathOOoCAS

Messagepar laozi » 14 Oct 2013 18:21

bonsoir,
cette extension a été modifiée pour une utilisation avec LibreOffice V4

http://cdeval.free.fr/spip.php?page=voirsujet&id_forum=1766
lien de téléchargement:
https://dl.dropboxusercontent.com/u/462 ... %C3%A9.oxt

cordialement
LibreOffice: 4.1.6 , Windows 7 32 bits
trop loin à l'est c'est l'ouest ؟ (Lao Tseu)
Avatar de l’utilisateur
laozi
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 61
Inscrit le : 18 Fév 2013 23:01
Localisation : Var

Re: [Calc] Calcul formel : l'avancée décisive de CMathOOoCAS

Messagepar Jean-Louis Cadeillan » 14 Oct 2013 21:46

Bonsoir,
Merci laozi pour cette information.
Je remarque toutefois que la fonction EVALUER() ne fonctionne pas sous Win7 et LibO 4.0.3.3. Le message d'erreur retourné par la fonction est "Longfloat library not available Error : Bad Argument Value"... comme si la librairie GIAC de précision arbitraire n'avait pas été correctement implémentée dans l'extension modifiée. J'ai utilisé le fichier exemple du fil Phi.ods
Cette fonction EVALUER() fonctionne bien sous Win7 et AOO 3.4.1 avec la version de CMathOOoCAS du 21/08/2011.
Je le signale sur le forum de l'extension.
Cordialement
Jean-Louis
LibreOffice 5.0.1.2 et Apache OpenOffice 4.1.1 sous Windows 7 Édition Intégrale 64 SP1 (Domicile)
LibreOffice 4.3.3.2 sous Debian Wheezy ( 7.8 ), noyau 3.2.0-4-686-pae
Apache OpenOffice 3.4.0 sous Windows Sept Pro 64 SP1 (Bureau)
Avatar de l’utilisateur
Jean-Louis Cadeillan
ManitOOu
ManitOOu
 
Message(s) : 3377
Inscrit le : 03 Jan 2009 01:56

Re: [Calc] Calcul formel : l'avancée décisive de CMathOOoCAS

Messagepar laozi » 01 Nov 2013 08:52

bonjour,
quelques infos sur l'éventuelle modification de CMathOOoCAS pour LibreOffice v4...pas gagné !
http://nabble.documentfoundation.org/My-C-extension-does-not-work-with-LO4-anymore-td4080566.html
cordialement
LibreOffice: 4.1.6 , Windows 7 32 bits
trop loin à l'est c'est l'ouest ؟ (Lao Tseu)
Avatar de l’utilisateur
laozi
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 61
Inscrit le : 18 Fév 2013 23:01
Localisation : Var

Re: [Calc] Calcul formel : l'avancée décisive de CMathOOoCAS

Messagepar cdeval » 01 Nov 2013 09:02

à noter que mon extension fonctionne sans souci avec AOO4 puisque je viens de publier une mise à jour qui rétablit la barre latérale d’icônes.
Effectivement pour LO4, c'est pas gagné. Tout ce que j'ai tenté a échoué. Je ne vois rien d'autre à faire que de recompiler avec MSVC2010, mais ça je n'ai pas le temps de le faire pour le moment.
OpenOffice 3.3, LibreOffice 3.4, Ubuntu, Window$, Mac
cdeval
Fraîchement OOthentifié
 
Message(s) : 2
Inscrit le : 20 Fév 2012 14:30

Re: [Calc] Calcul formel : l'avancée décisive de CMathOOoCAS

Messagepar laozi » 01 Nov 2013 20:16

un grand merci pour ces précisions, mais comme j'utilise LibreOffice...
j'attends donc avec quelque impatience la nouvelle mouture :wink:
très cordialement
LibreOffice: 4.1.6 , Windows 7 32 bits
trop loin à l'est c'est l'ouest ؟ (Lao Tseu)
Avatar de l’utilisateur
laozi
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 61
Inscrit le : 18 Fév 2013 23:01
Localisation : Var

Re: [Calc] Calcul formel : l'avancée décisive de CMathOOoCAS

Messagepar laozi » 24 Août 2014 06:30

bonjour,
en consultant le forum de Christophe Devalland ,
j'ai constaté qu'une version modifiée de son extension est disponible au téléchargement*,
cette nouvelle mouture réalisée par Adérito fonctionne uniquement pour les versions 32 bits de windows,
http://cdeval.free.fr/spip.php?page=voirsujet&id_forum=1868
bien cordialement

* post du jeudi 19 juin 2014 à 13h55,
le package redistribuable Microsoft Visual C++ 2010 (x86) est indispensable et disponible ci-dessous:
http://www.microsoft.com/fr-fr/download/details.aspx?id=5555
LibreOffice: 4.1.6 , Windows 7 32 bits
trop loin à l'est c'est l'ouest ؟ (Lao Tseu)
Avatar de l’utilisateur
laozi
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 61
Inscrit le : 18 Fév 2013 23:01
Localisation : Var


Retour vers Extensions

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)