PDL-Graphics-Gnuplot

Gnuplot-based plotting backend for PDL (by PDLPorters)

PDL-Graphics-Gnuplot Alternatives

Similar projects and alternatives to PDL-Graphics-Gnuplot based on common topics and language

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better PDL-Graphics-Gnuplot alternative or higher similarity.

PDL-Graphics-Gnuplot reviews and mentions

Posts with mentions or reviews of PDL-Graphics-Gnuplot. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-06-08.
  • Scientific Computing with Perl
    5 projects | news.ycombinator.com | 8 Jun 2021
    Here is a link to the PDL book <http://pdl.perl.org/content/pdl-book-toc.html>.

    I can share some examples of using PDL:

    - Demos of basic usage <https://metacpan.org/release/ETJ/PDL-2.050/source/Demos/Gene...>

    - Image analysis <https://nbviewer.ipython.org/github/zmughal/zmughal-iperl-no...> (I am also the author of IPerl, so if you have questions about it, let me know. My top priority with IPerl right now is to make it easy to install.)

    - Physics calculations <https://github.com/wlmb/Photonic>

    - Access to GSL functions for integration and statistics (with comparisons to SciPy and R): <https://gist.github.com/zmughal/fd79961a166d653a7316aef2f010...>. Note how PDL can take an array of values as input (which gets promoted into a PDL of type double) and then returns a PDL of type double of the same size. The values of that original array are processed entirely in C once they get converted to a PDL.

    - Example of using Gnuplot <https://github.com/PDLPorters/PDL-Graphics-Gnuplot/blob/mast...>.

    ---

    Just to give a summary of how PDL works relative to XS:

    PDL allows for creating numeric ndarrays of any number of dimension of a specific type (e.g., byte, float, double, complex double) that can be operated on by generalized functions. These functions are compiled using a DSL called PP that generates multiple XS functions by taking a signature that defines the number of dimensions that the function operates over for each input/output variable and adding loops around it. These loops are quite flexible and can be made to work in-place so that no temporary arrays are created (also allows for doing pre-allocation). The loops will run multiple times over that same piece of memory --- this is still fast unless you have many small computations.

    And if you do have many small computations, the PP DSL is available for the user to use as well so if they need to take a specific PDL computation written in Perl, they can translate the innermost loop into C and then it can do the whole computation in one loop (a faster data access pattern). There is a book for that as well called "Practical Magick with C, PDL, and PDL::PP -- a guide to compiled add-ons for PDL" <https://arxiv.org/abs/1702.07753>.

    ---

    I'm also active on the `#pdl` IRC channel on <https://www.irc.perl.org/>, so feel free to drop by.

Stats

Basic PDL-Graphics-Gnuplot repo stats
1
8
3.1
8 days ago

PDLPorters/PDL-Graphics-Gnuplot is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of PDL-Graphics-Gnuplot is Perl.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com