I think that an anonymous inner class will do exactly this.
I use this all the time to add random numbers to matrix (in Mahout-ish
dialect)
m.assign(new DoubleFunction() {
double eval(double x) { return x + rand.nextGaussian(); }
})
Very handy.
On Thu, Aug 18, 2011 at 4:13 AM, Gilles Sadowski <
[email protected]> wrote:
>
> However this is not what I need. The purpose is to have a shortcut for
> ---CUT---
> for (int i = 0; i < n; i++) {
> final double value = <...>; // Not a constant.
> v.setEntry(i, v.getEntry(i) + value);
> }
> ---CUT---
>