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 Details

    • MulticoreWaveProvider

      public MulticoreWaveProvider()
  • Method Details

    • getPriority

      public int getPriority()
      Description copied from interface: AlgorithmProvider
      Returns the execution priority (higher is better).
      Specified by:
      getPriority in interface AlgorithmProvider
    • solve

      public void solve(Real[][] u, Real[][] uPrev, int width, int height, Real c, Real damping)
      Specified by:
      solve in interface WaveProvider
    • solve

      public void solve(float[][] u, float[][] uPrev, int width, int height, float c, float damping)
      Specified by:
      solve in interface WaveProvider
    • solve

      public void solve(double[][] u, double[][] uPrev, int width, int height, double c, double damping)
      Specified by:
      solve in interface WaveProvider
    • getName

      public String getName()
      Specified by:
      getName in interface AlgorithmProvider
      Specified by:
      getName in interface WaveProvider