subsop

Bugs

Modérateur : xcasadmin

frederic han
Messages : 1113
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

subsop

Message par frederic han » jeu. août 10, 2017 5:53 pm

Salut,
La deuxième syntaxe indiquée dans la doc francaise de subsop ne semble pas comprise:

Code : Tout sélectionner

On tape en mode Xcas :
subsop([[4,5],[2,6]],[1,0]=3)
Ou on tape :
subsop([[4,5],[2,6]],[1,0],3)
On obtient :
[[4,5],[3,6]]

Code : Tout sélectionner

0>> subsop([[4,5],[2,6]],[1,0],3)
subsop : règle inconnue [1,0]
subsop : règle inconnue 3
[[4,5],[2,6]]
sous giacpy la syntaxe sans le = est bien plus pratique car elle permet d'eviter de jongler avec les strings.

parisse
Messages : 5082
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: subsop

Message par parisse » sam. août 12, 2017 3:04 pm

vu, voila comment corriger, ajouter les 2 premieres lignes de code dans la fonction:

Code : Tout sélectionner

  // replace in g using equalities in v
  gen subsop(const vecteur & g,const vecteur & v,const gen & sommet,GIAC_CONTEXT){
    if (v.size()==2 && !v[0].is_symb_of_sommet(at_equal))
      return subsop(g,vecteur(1,symb_equal(v[0],v[1])),sommet,contextptr);

Répondre