Uses of Interface
org.episteme.core.technical.backend.Backend
Packages that use Backend
Package
Description
Core functionality for the org.episteme.core.media package in the Episteme library.
Provides a Service Provider Interface (SPI) for implementing
Provides the default CPU backend using pure Java.
-
Uses of Backend in org.episteme.client.client.mathematics.linearalgebra.backends
Classes in org.episteme.client.client.mathematics.linearalgebra.backends that implement BackendModifier and TypeClassDescriptionclassA LinearAlgebraProvider that offloads operations to a remote gRPC service. -
Uses of Backend in org.episteme.core.distributed.backends
Classes in org.episteme.core.distributed.backends that implement BackendModifier and TypeClassDescriptionclassMPI Distributed Computing Backend.classApache Spark Distributed Computing Backend. -
Uses of Backend in org.episteme.core.io.backends
Classes in org.episteme.core.io.backends that implement Backend -
Uses of Backend in org.episteme.core.mathematics.linearalgebra.backends
Subinterfaces of Backend in org.episteme.core.mathematics.linearalgebra.backendsModifier and TypeInterfaceDescriptioninterfaceInterface for linear algebra backends.Classes in org.episteme.core.mathematics.linearalgebra.backends that implement BackendModifier and TypeClassDescriptionclassColtBackend<E>CPU compute backend for the Colt high-performance scientific computing library.classCPU compute backend for Apache Commons Math.classEJMLBackend<E>CPU compute backend for EJML (Efficient Java Matrix Library).classUnified CPU backend for Episteme linear algebra.classJBlasBackend<E>CPU compute backend for JBlas (Java BLAS). -
Uses of Backend in org.episteme.core.mathematics.linearalgebra.providers
Classes in org.episteme.core.mathematics.linearalgebra.providers that implement BackendModifier and TypeClassDescriptionclassLinear Algebra Provider that forces the use of the CARMA algorithm.classclassLinear Algebra Provider for Sparse Matrices (CPU).classLinear algebra provider that delegates to distributed algorithms when appropriate.classLinear Algebra Provider that forces the use of the Standard (Naive/Recursive) algorithm.classLinear Algebra Provider that forces the use of the Strassen algorithm. -
Uses of Backend in org.episteme.core.mathematics.linearalgebra.tensors
Subinterfaces of Backend in org.episteme.core.mathematics.linearalgebra.tensorsModifier and TypeInterfaceDescriptioninterfaceService Provider Interface for tensor implementations. -
Uses of Backend in org.episteme.core.mathematics.linearalgebra.tensors.backends
Classes in org.episteme.core.mathematics.linearalgebra.tensors.backends that implement BackendModifier and TypeClassDescriptionclassNative (pure Java) tensor provider.class -
Uses of Backend in org.episteme.core.mathematics.ml.backends
Classes in org.episteme.core.mathematics.ml.backends that implement Backend -
Uses of Backend in org.episteme.core.mathematics.ml.neural.backends
Classes in org.episteme.core.mathematics.ml.neural.backends that implement BackendModifier and TypeClassDescriptionclassProvider for running ONNX (Open Neural Network Exchange) models. -
Uses of Backend in org.episteme.core.media
Subinterfaces of Backend in org.episteme.core.mediaModifier and TypeInterfaceDescriptioninterfaceUniversal interface for audio backends (standard, scientific, creative).interfaceUniversal interface for video backends (playback, frame grabbing, analysis).interfaceInterface for Vision Backends. -
Uses of Backend in org.episteme.core.media.audio.backends
Classes in org.episteme.core.media.audio.backends that implement BackendModifier and TypeClassDescriptionclassStandard backend using JavaSound API.classMinim Backend (Creative Coding).classHigh-performance AudioBackend using Java Parallel Streams.classTarsosDSP Backend (Scientific Analysis). -
Uses of Backend in org.episteme.core.media.backends
Classes in org.episteme.core.media.backends that implement BackendModifier and TypeClassDescriptionclassJavaCV (FFmpeg) Media Backend for multi-purpose usage (audio/video/vision).classVLCJ (Native VLC) Media Backend for multi-purpose usage (audio/video/vision). -
Uses of Backend in org.episteme.core.media.video.backends
Classes in org.episteme.core.media.video.backends that implement BackendModifier and TypeClassDescriptionclassMulticore CPU Video Backend using Java Parallel Streams for analysis. -
Uses of Backend in org.episteme.core.media.vision.backends
Classes in org.episteme.core.media.vision.backends that implement BackendModifier and TypeClassDescriptionclassBasic VisionAlgorithmProvider using standard Java AWT (BufferedImage).classImplementation of VisionBackend and VisionAlgorithmProvider using Java Parallel Streams (multicore CPU). -
Uses of Backend in org.episteme.core.technical.backend
Classes in org.episteme.core.technical.backend with type parameters of type BackendModifier and TypeClassDescriptionclassAbstractBackendManager<T extends Backend>Abstract base class for managing a set of backends of a specific type.Subinterfaces of Backend in org.episteme.core.technical.backendModifier and TypeInterfaceDescriptioninterfaceService Provider Interface for pluggable compute backends.Subclasses with type arguments of type Backend in org.episteme.core.technical.backendModifier and TypeClassDescriptionclassGlobal registry and manager for all discoverable backends.Fields in org.episteme.core.technical.backend declared as BackendMethods in org.episteme.core.technical.backend that return BackendModifier and TypeMethodDescriptionstatic BackendBackendManager.staticGetDefault()Returns the default backend.static BackendBackendManager.staticSelect(String name) Selects a backend by name.Methods in org.episteme.core.technical.backend that return types with arguments of type BackendModifier and TypeMethodDescriptionBackendDiscovery.getAvailableProvidersByType(String type) BackendDiscovery.getBestProvider(String type) BackendDiscovery.getPreferredProvider(String type) BackendDiscovery.getProvider(String type, String id) BackendDiscovery.getProviders()BackendDiscovery.getProvidersByType(String type) static Collection<Backend> BackendManager.staticAllBackends()Returns all registered backends.BackendManager.staticGetProvidersByType(String type) Returns providers by type using Discovery.Methods in org.episteme.core.technical.backend with parameters of type BackendModifier and TypeMethodDescriptionstatic voidBackendManager.staticRegister(Backend backend) Registers a backend. -
Uses of Backend in org.episteme.core.technical.backend.cpu
Subinterfaces of Backend in org.episteme.core.technical.backend.cpuModifier and TypeInterfaceDescriptioninterfaceMarker interface for CPU-based compute backends.Classes in org.episteme.core.technical.backend.cpu that implement BackendModifier and TypeClassDescriptionclassDefault (always-available) CPU compute backend. -
Uses of Backend in org.episteme.core.technical.backend.distributed
Subinterfaces of Backend in org.episteme.core.technical.backend.distributedModifier and TypeInterfaceDescriptioninterfaceBackend interface for distributed computing systems. -
Uses of Backend in org.episteme.core.technical.backend.gpu
Subinterfaces of Backend in org.episteme.core.technical.backend.gpuModifier and TypeInterfaceDescriptioninterfaceGPU device management backend using CUDA or OpenCL. -
Uses of Backend in org.episteme.core.technical.backend.simd
Subinterfaces of Backend in org.episteme.core.technical.backend.simdModifier and TypeInterfaceDescriptioninterfaceInterface for SIMD-accelerated compute backends. -
Uses of Backend in org.episteme.core.ui.viewers.mathematics.analysis.plotting
Subinterfaces of Backend in org.episteme.core.ui.viewers.mathematics.analysis.plottingModifier and TypeInterfaceDescriptioninterfaceInterface for analytical plotting backends (2D/3D).Methods in org.episteme.core.ui.viewers.mathematics.analysis.plotting that return types with arguments of type BackendModifier and TypeMethodDescriptionPlotFactory.getAvailableBackends()Returns all discovered plotting backend providers.PlotFactory.getLoadedBackends()Returns only the available (loaded) plotting backends. -
Uses of Backend in org.episteme.core.ui.viewers.mathematics.analysis.plotting.backends
Classes in org.episteme.core.ui.viewers.mathematics.analysis.plotting.backends that implement BackendModifier and TypeClassDescriptionclassBackend for Jzy3D 3D plotting.classBackend for JavaFX 2D plotting.classBackend for JavaFX 3D plotting.classBackend for JFreeChart 2D plotting.classBackend for XChart 2D plotting. -
Uses of Backend in org.episteme.core.ui.viewers.mathematics.discrete
Subinterfaces of Backend in org.episteme.core.ui.viewers.mathematics.discreteModifier and TypeInterfaceDescriptioninterfaceInterface for graph rendering backends. -
Uses of Backend in org.episteme.core.ui.viewers.mathematics.discrete.backends
Classes in org.episteme.core.ui.viewers.mathematics.discrete.backends that implement BackendModifier and TypeClassDescriptionclassclassclassBackend for JGraphT library. -
Uses of Backend in org.episteme.nativ.io.backends
Classes in org.episteme.nativ.io.backends that implement BackendModifier and TypeClassDescriptionclassNative Data Backend using Panama FFM bindings for Apache Arrow / Parquet. -
Uses of Backend in org.episteme.nativ.mathematics.analysis.fft.backends
Classes in org.episteme.nativ.mathematics.analysis.fft.backends that implement BackendModifier and TypeClassDescriptionclassFFTW3 implementation of FFTProvider using Project Panama.classOpenCL implementation of FFTProvider using a Direct Fourier Transform (DFT) kernel. -
Uses of Backend in org.episteme.nativ.mathematics.linearalgebra.backends
Classes in org.episteme.nativ.mathematics.linearalgebra.backends that implement BackendModifier and TypeClassDescriptionclassStandalone Native Linear Algebra backend using bundled episteme_native library.classAbstract base for High-Performance Native BLAS Backend using Project Panama (FFM).classSIMD-accelerated Linear Algebra Backend for Real numbers using JDK Vector API.classConcrete Native CPU-BLAS provider for Complex numbers.classConcrete Native CPU-BLAS provider for Real numbers.classNativeCUDADenseLinearAlgebraDoubleBackend<E extends FieldElement<E>>Native CUDA Dense Linear Algebra Backend for Double precision.classNativeCUDADenseLinearAlgebraFloatBackend<E extends FieldElement<E>>Native CUDA Dense Linear Algebra Backend for Float precision.classNativeCUDASparseLinearAlgebraDoubleBackend<E extends FieldElement<E>>Native CUDA Sparse Linear Algebra Backend for Double precision.classNativeCUDASparseLinearAlgebraFloatBackend<E extends FieldElement<E>>Native CUDA Sparse Linear Algebra Backend for Float precision.classNative FFM BLAS/LAPACK provider specialized for Complex numbers.classNative FFM BLAS/LAPACK provider specialized for Real numbers.classHigh-performance Arbitrary Precision Linear Algebra backend using libmpfr.classArbitrary-precision Sparse Linear Algebra backend using MPFR (via Panama).classNativeND4J Linear Algebra Backend (Dense).classNativeOpenCLDenseLinearAlgebraDoubleBackend<E extends FieldElement<E>>OpenCL implementation of Dense Linear Algebra Provider for Double precision.classNativeOpenCLDenseLinearAlgebraFloatBackend<E extends FieldElement<E>>OpenCL implementation of Dense Linear Algebra Provider for Float precision.classNativeOpenCLSparseLinearAlgebraDoubleBackend<E extends FieldElement<E>>OpenCL implementation of Sparse Linear Algebra Provider for Double precision.classNativeOpenCLSparseLinearAlgebraFloatBackend<E extends FieldElement<E>>OpenCL implementation of Sparse Linear Algebra Provider for Float precision.classConcrete Native SIMD provider for Complex numbers.classConcrete Native SIMD provider for Real numbers. -
Uses of Backend in org.episteme.nativ.mathematics.linearalgebra.tensors.backends
Classes in org.episteme.nativ.mathematics.linearalgebra.tensors.backends that implement BackendModifier and TypeClassDescriptionclassNativeND4J Sparse Tensor backend.classNativeND4J CUDA (GPU) Tensor backend.classNativeND4J Tensor backend, using AVX/AVX2/AVX512 instructions when available.classAbstract base for ND4J-backed Tensor backends. -
Uses of Backend in org.episteme.nativ.mathematics.tensors.backends
Classes in org.episteme.nativ.mathematics.tensors.backends that implement BackendModifier and TypeClassDescriptionclassNative CPU Tensor Backend using Project Panama (FFM) for native acceleration.classCUDA-accelerated Tensor Backend. -
Uses of Backend in org.episteme.nativ.media.audio.backends
Classes in org.episteme.nativ.media.audio.backends that implement BackendModifier and TypeClassDescriptionclassNative Audio Backend using standalone miniaudio library (via Panama FFM). -
Uses of Backend in org.episteme.nativ.media.backends
Classes in org.episteme.nativ.media.backends that implement BackendModifier and TypeClassDescriptionclassNative Media Backend using JavaCV (OpenCV/FFmpeg) for multi-purpose tasks. -
Uses of Backend in org.episteme.nativ.media.video.backends
Classes in org.episteme.nativ.media.video.backends that implement BackendModifier and TypeClassDescriptionclassNative Video Backend using Project Panama (FFM API). -
Uses of Backend in org.episteme.nativ.media.vision.backends
Classes in org.episteme.nativ.media.vision.backends that implement BackendModifier and TypeClassDescriptionclassNative CPU Vision Backend binding directly to custom C++ via Project Panama (FFM API).classNative CPU Vision Backend using Project Panama (FFM API).classCUDA-accelerated Vision Backend.classOpenCL-accelerated Vision Backend. -
Uses of Backend in org.episteme.nativ.physics.classical.matter.fluids.backends
Classes in org.episteme.nativ.physics.classical.matter.fluids.backends that implement BackendModifier and TypeClassDescriptionclassGPU-accelerated Lattice Boltzmann Method (LBM) backend using OpenCL. -
Uses of Backend in org.episteme.nativ.physics.classical.mechanics.collision.backends
Classes in org.episteme.nativ.physics.classical.mechanics.collision.backends that implement BackendModifier and TypeClassDescriptionclassImplementation ofMechanicsBackendfor Genesis physics engine.classImplementation ofusing Bullet Physics via Project Panama.invalid reference
org.episteme.natural.physics.classical.mechanics.CollisionProviderclassNative implementation ofMechanicsBackendfor general collision processing.classJBullet physics backend provider.classImplementation ofMechanicsBackendfor ODE (Open Dynamics Engine). -
Uses of Backend in org.episteme.nativ.physics.classical.mechanics.nbody.backends
Classes in org.episteme.nativ.physics.classical.mechanics.nbody.backends that implement BackendModifier and TypeClassDescriptionclassCUDA-accelerated N-Body simulation backend using JCuda.classGPU-accelerated N-Body simulation backend using OpenCL. -
Uses of Backend in org.episteme.nativ.physics.classical.mechanics.simulation.backends
Classes in org.episteme.nativ.physics.classical.mechanics.simulation.backends that implement BackendModifier and TypeClassDescriptionclassNative multicore implementation of SimulationProvider. -
Uses of Backend in org.episteme.nativ.physics.quantum.backends
Classes in org.episteme.nativ.physics.quantum.backends that implement BackendModifier and TypeClassDescriptionclassNative Quantum Provider using Panama FFM bindings for QuEST or Qiskit Aer. -
Uses of Backend in org.episteme.nativ.ui.viewers.mathematics.analysis.plotting.backends
Classes in org.episteme.nativ.ui.viewers.mathematics.analysis.plotting.backends that implement BackendModifier and TypeClassDescriptionclassNative GPU-accelerated backend for Jzy3D 3D plotting. -
Uses of Backend in org.episteme.natural.physics.classical.mechanics.collision
Subinterfaces of Backend in org.episteme.natural.physics.classical.mechanics.collisionModifier and TypeInterfaceDescriptioninterfaceService Provider Interface for Physics Engines. -
Uses of Backend in org.episteme.natural.physics.quantum.backends
Classes in org.episteme.natural.physics.quantum.backends that implement BackendModifier and TypeClassDescriptionclassAmazon Braket backend implementation for Episteme.classclassRobust Quantum computing backend with advanced Qiskit integration.classclassQuantum Backend that delegates to Qiskit (Python).classQuantum4J backend implementation for Episteme.classQuantum Backend implementation using the Strange pure Java library. -
Uses of Backend in org.episteme.natural.technical.backend.quantum
Subinterfaces of Backend in org.episteme.natural.technical.backend.quantumModifier and TypeInterfaceDescriptioninterfaceHardware interface for quantum computing backends. -
Uses of Backend in org.episteme.natural.ui.viewers.chemistry
Subinterfaces of Backend in org.episteme.natural.ui.viewers.chemistryModifier and TypeInterfaceDescriptioninterfaceInterface for molecular rendering backends. -
Uses of Backend in org.episteme.natural.ui.viewers.chemistry.backends
Classes in org.episteme.natural.ui.viewers.chemistry.backends that implement BackendModifier and TypeClassDescriptionclassBackend for JavaFX molecular renderer.classBackend for Jmol molecular renderer.classBackend for PyMOL molecular renderer.classBackend for VMD (Visual Molecular Dynamics). -
Uses of Backend in org.episteme.social.ui.viewers.geography
Subinterfaces of Backend in org.episteme.social.ui.viewers.geography -
Uses of Backend in org.episteme.social.ui.viewers.geography.backends
Classes in org.episteme.social.ui.viewers.geography.backends that implement BackendModifier and TypeClassDescriptionclassBackend for GeoTools library.classBackend for Google GeoChart via WebView.classBackend for JavaFX map renderer.classBackend for OpenMap library.classBackend for UnfoldingMap library.