Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: NumPower/numpower
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: NumPower/numpower
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feat/57-feat-implement-benchmark-for-cpu-and-gpu-for-linear-algebra-arithmetic-and-initializer-methods
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 56 files changed
  • 2 contributors

Commits on Sep 30, 2024

  1. [FEAT] Implement benchmark for cpu and gpu for initializer methods Cl…

    …oses #57 (#65)
    
    * CPU Benchmark files for initializers
    
    Added benchmark files for CPU initializers using phpBench
    
    * New methods and features for 0.6.0 (#64)
    
    * feat: squeeze manipulation routine with axis support
    
    * feat: NDArray::full implementation
    
    * feat: NDArray::fill release
    
    * feat: argmin and argmax with axis support
    
    * feat: NDArray::positive implementation
    
    * feat: NDArray::reciprocal implementation
    
    * feat: NDArray::reciprocal stubs
    
    * feat: NDArray::reciprocal stubs
    
    * feat: NDArray::swapaxes implementation
    feat: NDArray::transpose permutation
    
    * feat: NDArray::swapaxes and new transpose stubs
    
    * feat: NDArray::argmin and argmax keepdims option
    
    * feat: NDArray::rollaxis implementation
    
    * feat: NDArray::moveaxis implementation
    
    * fix: improvements to the slicing mechanism
    
    * feat: ndarray slicing stubs
    
    * fix: fixed slicing shape when arrays contain values
    
    * feat: hstack, vstack and dstack implementation
    
    * feat: column_stack implementation
    
    * feat: column_stack PHP stubs
    
    * feat: NDArray::concatenate implementation
    
    * feat: NDArray::append implementation
    
    * feat: NDArray::append stubs
    
    * docs: update README.md
    
    * fix: NDArray::append memory leak when using PHP arrays as arguments.
    
    * fix: new routines GPU implementation
    
    * Added Param Providers
    
    + Added parameter providers for readability and coding best practices
    
    - removed repetitive code
    
    * Added default phpbench file
    
    + Added default PHPBench configuration file
    
    * Update composer.json
    
    * Update initializers.c
    
    Fixed comment for NDArray ones
    
    * Fixed setUp for benchmarking
    
    Refactored function names for clarity, and fixed phpBench setup method
    
    * Added benchmarks for the linear algebra methods
    
    Added benchmarks for Linear Algebra methods with the exception of functions Cond, Inv, and Qr
    
    * Added benchmarks for sum and products methods
    
    Added benchmarks for sum and products methods
    
    * Added benchmarks for the arithmetic methods
    
    Added benchmarks for the arithmetic methods
    - removed initial testArray values
    
    * Added default values for aggregate benchmarking
    
    Added default Revs and iteration values for more accurate runtime time estimates.
    
    * Added Benchmarks for QR decomp, Condi, and Inverse
    
    - remove extra comments on Cholesky benchmark file
    - removed extra param comment in linalg file
    + Benchmark for QR decomposition function
    + Benchmark for Inverse function
    + Benchmark for Cond function
    
    * Added annotations and ignore configure~ file
    
    + Updated .gitignore to ignore generated configure file
    + Added MIT license under composer file
    
    * Added Group annotations
    
    Added Group annotations to all benchmarks.
    
    * Update readability of ArrayInitializerBench
    
    Updated Array Initializer Benchmark to utilize zeros Initializer for setup instead of hard coded arrays
    
    * Temp files in .gitignore
    
    Removed temp files from .gitignore
    
    ---------
    
    Co-authored-by: Henrique Borba <[email protected]>
    jiyo4476 and henrique-borba authored Sep 30, 2024
    Configuration menu
    Copy the full SHA
    d6ed83b View commit details
    Browse the repository at this point in the history
Loading