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.

Opened 21 years ago

Closed 21 years ago

Last modified 18 years ago

#55 closed defect (fixed)

Sobrecarga de operadores

Reported by: jnavarro Owned by: Jorge
Priority: normal Milestone:
Component: Kernel Version: 1.1.1
Severity: normal Keywords:
Cc:

Description

Hola a todos:

En la version Tol 4.3.7 y supongo que las precedentes tambien, devuelven por
defecto en la funcion Min( , ) un objeto tipo Real. La version Tol 1.1.1, que creo es
la ultima, devuelve por defecto un objeto tipo Matrix.

Esto no es un gran incordio si de ahora en adelante coloco la palabra Real cuando
sea necesario, pero es una gran molestia tener que cambiar el monton de codigo
que supone que va a devolver una Real, y no una Matrix.

Ejemplo:

1) En el Tol 4.3.7
Serie ser = SubSer(CalInd(C, Diario), y1978m05d04, Today);
Date fs = First(ser);
Real max = 10;
Anything Min(SerDat(ser, fs), max);

Devuelve un real como estoy (bien) acostumbrado

2) En el Tol 1.1.1
Serie ser = SubSer(CalInd(C, Diario), y1978m05d04, Today);
Date fs = First(ser);
Real max = 10;
Anything Min(SerDat(ser, fs), max);

Da un error, a saber

ERROR: SerDat no es un operador de tipo Matrix

ERROR: Argumentos erróneos para Matrix Min (Matrix M1, Matrix M2 [, Matrix
M3, ...])

Si sustituyo la palabra Anything por Real, entonces la cosa marcha; pero tengo
que poner Real en un monton de ficheros!!!!!!

Peticion: Seria posible tener cuidado en mantener el orden de prioridad en la
sobrecarga de operadores de una version a otra?.....

Un saludo,

Julio Navarro

Change History (4)

comment:1 Changed 21 years ago by danirus

Status: newassigned

comment:2 Changed 21 years ago by danirus

Owner: changed from danirus to Jorge
Status: assignednew

_

comment:3 Changed 21 years ago by Jorge

Resolution: fixed
Status: newclosed

Este error ya está corregido en el CVS. Ahora los estadísticos de Real se
encuentran primero que las funciones con igual nombre en otra gramática. Hay que
tener vigilancia con este cambio pues puede afectar a la resolución de los
nombres otras funciones.

comment:4 Changed 18 years ago by Víctor de Buen Remiro

bug_file_loc: http://cvs.tol-project.org/viewcvs.cgi/tol_tests/tol/Bugzilla/bug_000055
Note: See TracTickets for help on using tickets.