Bug report: Performance Average (Robust)
anaRodrigues
New Altair Community Member
Hello,
I have a collection of performance vectors that I need to apply this average operator to and I'm getting this error.
Here's the report:
Exception: java.lang.RuntimeException
Message: Clone of average vector is not supported: Cannot clone averagable: com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral.(com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral)
Stack trace:
com.rapidminer.tools.math.RunVector.average(RunVector.java:76)
com.rapidminer.extension.modelsimulator.operator.collections.PerformanceRobustAverageBuilder.doWork(PerformanceRobustAverageBuilder.java:124)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:805)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:800)
java.security.AccessController.doPrivileged(Native Method)
com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:800)
com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:423)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.Process.executeRoot(Process.java:1464)
com.rapidminer.Process.lambda$executeRootInPool$5(Process.java:1443)
com.rapidminer.studio.concurrency.internal.AbstractConcurrencyContext$AdaptedCallable.exec(AbstractConcurrencyContext.java:362)
java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Cause
Exception: java.lang.CloneNotSupportedException
Message: Cannot clone averagable: com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral.(com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral)
Stack trace:
com.rapidminer.tools.math.Averagable.clone(Averagable.java:245)
com.rapidminer.operator.performance.PerformanceVector.copyOrClone(PerformanceVector.java:207)
com.rapidminer.operator.performance.PerformanceVector.clone(PerformanceVector.java:160)
com.rapidminer.tools.math.RunVector.average(RunVector.java:67)
com.rapidminer.extension.modelsimulator.operator.collections.PerformanceRobustAverageBuilder.doWork(PerformanceRobustAverageBuilder.java:124)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:805)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:800)
java.security.AccessController.doPrivileged(Native Method)
com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:800)
com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:423)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.Process.executeRoot(Process.java:1464)
com.rapidminer.Process.lambda$executeRootInPool$5(Process.java:1443)
com.rapidminer.studio.concurrency.internal.AbstractConcurrencyContext$AdaptedCallable.exec(AbstractConcurrencyContext.java:362)
java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Could someone help me, please?
Thank you,
Ana
I have a collection of performance vectors that I need to apply this average operator to and I'm getting this error.
Here's the report:
Exception: java.lang.RuntimeException
Message: Clone of average vector is not supported: Cannot clone averagable: com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral.(com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral)
Stack trace:
com.rapidminer.tools.math.RunVector.average(RunVector.java:76)
com.rapidminer.extension.modelsimulator.operator.collections.PerformanceRobustAverageBuilder.doWork(PerformanceRobustAverageBuilder.java:124)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:805)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:800)
java.security.AccessController.doPrivileged(Native Method)
com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:800)
com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:423)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.Process.executeRoot(Process.java:1464)
com.rapidminer.Process.lambda$executeRootInPool$5(Process.java:1443)
com.rapidminer.studio.concurrency.internal.AbstractConcurrencyContext$AdaptedCallable.exec(AbstractConcurrencyContext.java:362)
java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Cause
Exception: java.lang.CloneNotSupportedException
Message: Cannot clone averagable: com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral.(com.rapidminer.extension.operator.performance.AreaUnderPRC$Neutral)
Stack trace:
com.rapidminer.tools.math.Averagable.clone(Averagable.java:245)
com.rapidminer.operator.performance.PerformanceVector.copyOrClone(PerformanceVector.java:207)
com.rapidminer.operator.performance.PerformanceVector.clone(PerformanceVector.java:160)
com.rapidminer.tools.math.RunVector.average(RunVector.java:67)
com.rapidminer.extension.modelsimulator.operator.collections.PerformanceRobustAverageBuilder.doWork(PerformanceRobustAverageBuilder.java:124)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:77)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:805)
com.rapidminer.operator.ExecutionUnit$2.run(ExecutionUnit.java:800)
java.security.AccessController.doPrivileged(Native Method)
com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:800)
com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:423)
com.rapidminer.operator.Operator.execute(Operator.java:1023)
com.rapidminer.Process.executeRoot(Process.java:1464)
com.rapidminer.Process.lambda$executeRootInPool$5(Process.java:1443)
com.rapidminer.studio.concurrency.internal.AbstractConcurrencyContext$AdaptedCallable.exec(AbstractConcurrencyContext.java:362)
java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Could someone help me, please?
Thank you,
Ana
Tagged:
0
Best Answer
-
Hi Ana,
thank you for your bug report. I've filled an internal ticket for this.
If possible a small reproducible example process would also be very helpful.
Greetings,
Jonas0
Answers
-
Hi Ana,
thank you for your bug report. I've filled an internal ticket for this.
If possible a small reproducible example process would also be very helpful.
Greetings,
Jonas0 -
Thank you Jonas. I ended up doing it "manually" with a few other operators, so I don't have that original process anymore.-1