Hi,

Is it possible to supply a new method for the %*% operator? I need to
provide a new method for working on variables of a newly defined class,
"ad". I've had no problems overloading +, * etc.., using code such as:

"+.ad" <- function(a,b = NULL)
{
    # further code here
}

I've tried to do the same thing with %*%:

"%*%.ad" <- function(a,b)
{
    # further code here
}

However this doesn't work; the new method is never called and the standard
%*% operator is used instead. I've had a look at the documentation and it
appears to be because the %*% operator is not part of the "Math", "Ops",
"Summary" or "Complex" groups. I was wondering if anybody knew of a
work-around for this?

(I realise that I can just do %*%.ad(a,b) when I want to use the new method,
but it would be much better for me if I could find something more
transparent.)

Thanks,

Joe Cainey

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to