Class MulticoreWaveProvider
java.lang.Object
org.episteme.natural.physics.classical.waves.providers.MulticoreWaveProvider
- All Implemented Interfaces:
AlgorithmProvider, WaveProvider
@AutoService(AlgorithmProvider.class)
public class MulticoreWaveProvider
extends Object
implements WaveProvider
Multicore implementation of WaveProvider.
- Since:
- 1.2
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AlgorithmProvider
description, getMetadata, isAvailable, score, shutdownMethods inherited from interface WaveProvider
getAlgorithmType
-
Constructor Details
-
MulticoreWaveProvider
public MulticoreWaveProvider()
-
-
Method Details
-
getPriority
public int getPriority()Description copied from interface:AlgorithmProviderReturns the execution priority (higher is better).- Specified by:
getPriorityin interfaceAlgorithmProvider
-
solve
-
solve
public void solve(float[][] u, float[][] uPrev, int width, int height, float c, float damping) - Specified by:
solvein interfaceWaveProvider
-
solve
public void solve(double[][] u, double[][] uPrev, int width, int height, double c, double damping) - Specified by:
solvein interfaceWaveProvider
-
getName
- Specified by:
getNamein interfaceAlgorithmProvider- Specified by:
getNamein interfaceWaveProvider
-