Skip to content

Releases: oscarsaleta/P4

P4 version 8.0.1-beta, July 2018

20 Jul 09:53
Compare
Choose a tag to compare
Pre-release

Changelog:

New features

  • P4 and P5 (https://www.uhasselt.be/UH/dysy/Software/P5.html) are finally merged into a single program. Now P4 can define and work with piecewise systems of planar differential equations, but also can compute per-vector field isoclines, and plot arbitrary curves on top of the study.
  • The complete list of changes is too big to be included here, since this release is almost written from scrap (but if interested you can see the commits section in the repository for a "list" of changes). Most changes are under-the-hood memory-management and code modernization to adapt P4 to the newest C++ and Qt standards.

Bug fixes

  • Fixed a bug from v8.0.0-beta that prevented users from computing arbitrary curves.

Dependencies changed

  • Boost library is no longer needed by P4.
  • Minimum Qt version required: Qt 5.5.0

Planned future features

  • Sadly, this is the last planned version of P4 since the maintainer will not be able to work on it anymore.

Linux

Installation instructions

Compile and install (recommended):

  1. Check dependencies for Linux systems,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4, or just cd into the P4 source directory if you already cloned this repository previously.
  3. Optional: if you want exactly this version of P4 (v8.0.1-beta) and don't want to risk the possibility of installing a higher version of the software, do one of the following options
    3.1 Using git: git fetch --all --tags --prune && git checkout tags/v8.0.1-beta -b local_v8.0.1-beta
    3.2 Downloading source: download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  4. Run ./compile_install_p4 and follow the instructions,
  5. Done!

Binary install (needs at least Qt 5.9.5, see #Compilers used section):

  1. Download P4_linux_v8.0.1-beta.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux_v8.0.0-beta.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice:

  • the compile and install method will install the latest version of P4 if done through git (skipping step 3), but if you use the git tag, .tar.gz or the binary methods, only this current version will be installed
  • the binary installation will not check for any dependencies and the program might not work for your system.
  • check out the FAQ if you have problems, or create an issue if your problem isn't answered there.

Uninstall

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_p4 --uninstall.
  2. Undo any changes you made to .bashrc or other shell configuration files.
  3. Done!

If you used the binary installation, simply remove the files that you placed during the installation and undo any changes you made to .bashrc or other shell configuration files.

macOS

Installation instructions

Compile and install (recommended):

  1. Install dependencies for macOS:
    1.1. Install Xcode from the App Store and open it to accept the Terms of Use
    1.2. Install the command-line tools from Terminal: xcode-select --install
    1.3. Install the Homebrew package manager
    1.4. Install Qt from Terminal using Homebrew:
    1. brew install qt
    2. Add the install directory to the PATH environment variable: echo 'export PATH="/usr/local/opt/qt/bin:$PATH"' >> ~/.bashrc (change .bashrc for your shell configuration file if you do not use the default Bash shell).
      1.5. Install MPFR from Terminal using Homebrew: brew install mpfr
  2. Restart the terminal for the changes to take effect
  3. git clone https://github.com/oscarsaleta/P4.git && cd P4, or just cd into the P4 source directory and git checkout master && git pull if you already cloned this repository previously.
  4. Optional: if you want exactly this version of P4 (v8.0.1-beta) and don't want to risk the possibility of installing a higher version of the software, do one of the following options
    4.1 Using git: git fetch --all --tags --prune && git checkout tags/v8.0.1-beta -b local_v8.0.1-beta
    4.2 Downloading source: download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  5. Run ./compile_install_p4 and follow the instructions,
  6. Done!

Binary install (needs Qt 5.9.1, see #Compilers used section):

  1. Install dependencies for macOS binary installation:
    1.1. Install the Homebrew package manager
    1.2. Install Qt from Terminal using Homebrew: brew install qt and add the install directory to the PATH environment variable
  2. Download P4_macOS_v8.0.1-beta.zip and extract it
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory using Terminal: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice:

  • the compile and install method will install the latest stable version of P4 if done through git (skipping step 4), but the if you use the git tag, .zip or the binary methods, only this current version will be installed
  • the binary installation will not check for any dependencies and the program might not work for your system.
  • check out the FAQ if you have problems, or create an issue if your problem isn't answered there.

Uninstall

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_p4 --uninstall.
  2. Undo any changes you made to .bashrc or other shell configuration files.
  3. Done!

If you used the binary installation, simply remove the files that you placed during the installation and undo any changes you made to .bashrc or other shell configuration files.

Windows

Installation instructions

  1. Download P4_windows-setup_v8.0.1-beta.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Notice:

  • check out the FAQ if you have problems, or create an issue if your problem isn't answered there.

Uninstall

  1. Uninstall through Control Panel

VirusTotal scans and SHA256 hashes:

Linux

SHA-256: 2790f6964b02513010b542249b91bce04f9e4ad8cfaf1ecd72cb6cb1f9bc86ff
P4_linux_v8.0.1-beta.tar.gz VirusTotal scan.

macOS

SHA-256: 8edb84338bf1fa093521079733550a0c15a92d0f7bd71d17ca62c9b9ed0d9a0b
P4_macOS_v8.0.1-beta.zip VirusTotal scan.

Windows

SHA-256: abe2bc2c4567a6c368d21a0112977a189a39c8a22fea645deb6b7438970166f0
P4_windows-setup_v8.0.0-beta.exe VirusTotal scan

Compilers used

Linux (P4_linux_v8.0.1-beta.tar.gz)

  • Qt version: 5.9.5,
  • QMake version: 3.1
  • C++ compiler: gcc 7.3.0

macOS (P4_macOS_v8.0.1-beta.zip)

  • Qt version: 5.9.1
  • QMake version: 3.1
  • C++ compiler: Apple LLVM 9.0.0 (clang-900.0.37)

Windows (P4_windows-setup_v8.0.1-beta.exe)

  • Qt version: 5.11.1
  • QMake version: 3.1
  • C++ compiler: Microsoft Visual C++ Compiler 15.0 (amd64)

About 64-bit architecture

All released binaries are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

P4 version 7.0.1, November 2017

15 Nov 09:00
Compare
Choose a tag to compare

Changelog:

New features

  • The Save button now saves more! The parameters were already stored, but now also the current state and geometry of the main and plot windows are saved, and also all the zoom windows, output window (the output is stored and there is no need of re-evaluating), and view finite and infinite results panels. All is stored in a "name.conf" file besides the other files generated by P4, and loaded back when the Load button is pressed.
  • Now you can select the colour of the plots background between black (default) and white (which looks like the printed images). This setting is located in About P4... > Main settings.
  • Now you can also select the colour scheme of the printed images (black or white, same as with the plot window). This setting is located in the Print window that is open from the plot panel.

Removed features

  • Parameters and Vector field buttons, that were used to hide parts of the UI and were not really necessary.
  • The "small arrow button" that was used to hide all the UI except the top buttons and name field was also removed.

Improvements

  • The plot window now adapts to the size of the toolbars, so no buttons are hidden depending on the theme of the operative system.

Bug fixes

  • Due to an API change of Qt for versions > 5.5, there was an error in P4 v7.0.0-beta that prevented compilation in systems with older Qt versions. This has now been addressed.

New dependencies

  • Boost library is now needed by P4, because the implementation of the linked list of zoom windows (so we can keep track of the currently open zoom windows) was changed to a more robust one (and one that allowed saving and restoring the information from a file). The Unix compile-install script now checks for this dependency and suggest installation instructions if it is not found. Windows users won't need to worry about this dependency unless they want to compile P4 themselves.

Planned future features

  • Next major release (v8.x.x): we will integrate the P5 features (Piecewise P4) into this version of P4.

Linux

Installation instructions

Compile and install (recommended):

  1. Check dependencies for Linux systems,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4, or just cd into the P4 source directory if you already cloned this repository previously.
  3. Optional: if you want exactly this version of P4 (v7.0.1) and don't want to risk the possibility of installing a higher version of the software, do one of the following options
    3.1 Using git: git fetch --all --tags --prune && git checkout tags/v7.0.1 -b local_v7.0.1
    3.2 Downloading source: download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  4. Run ./compile_install_p4 and follow the instructions,
  5. Done!

Binary install (needs Qt 5.9.1, see #Compilers used section):

  1. Download P4_linux_v7.0.1.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux_v7.0.1.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice:

  • the compile and install method will install the latest version of P4 if done through git (skipping step 3), but if you use the git tag, .tar.gz or the binary methods, only this current version will be installed
  • the binary installation will not check for any dependencies and the program might not work for your system.
  • check out the FAQ if you have problems, or create an issue if your problem isn't answered there.

Uninstall

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_p4 --uninstall.
  2. Undo any changes you made to .bashrc or other shell configuration files.
  3. Done!

If you used the binary installation, simply remove the files that you placed during the installation and undo any changes you made to .bashrc or other shell configuration files.

macOS

Installation instructions

Compile and install (recommended):

  1. Install dependencies for macOS:
    1.1. Install Xcode from the App Store and open it to accept the Terms of Use
    1.2. Install the command-line tools from Terminal: xcode-select --install
    1.3. Install the Homebrew package manager
    1.4. Install Qt from Terminal using Homebrew:
    1. brew install qt
    2. Add the install directory to the PATH environment variable: echo 'export PATH="/usr/local/opt/qt/bin:$PATH"' >> ~/.bashrc (change .bashrc for your shell configuration file if you do not use the default Bash shell).
      1.5. Install MPFR from Terminal using Homebrew: brew install mpfr
      1.6. Install Boost libraries from Terminal using Homebrew: brew install boost
  2. Restart the terminal for the changes to take effect
  3. git clone https://github.com/oscarsaleta/P4.git && cd P4, or just cd into the P4 source directory and git checkout master && git pull if you already cloned this repository previously.
  4. Optional: if you want exactly this version of P4 (v7.0.1) and don't want to risk the possibility of installing a higher version of the software, do one of the following options
    4.1 Using git: git fetch --all --tags --prune && git checkout tags/v7.0.1 -b local_v7.0.1
    4.2 Downloading source: download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  5. Run ./compile_install_p4 and follow the instructions,
  6. Done!

Binary install (needs Qt 5.9.1, see #Compilers used section):

  1. Install dependencies for macOS binary installation:
    1.1. Install the Homebrew package manager
    1.2. Install Qt from Terminal using Homebrew: brew install qt and add the install directory to the PATH environment variable
  2. Download P4_macOS_v7.0.1.zip and extract it
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory using Terminal: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice:

  • the compile and install method will install the latest stable version of P4 if done through git (skipping step 4), but the if you use the git tag, .zip or the binary methods, only this current version will be installed
  • the binary installation will not check for any dependencies and the program might not work for your system.
  • check out the FAQ if you have problems, or create an issue if your problem isn't answered there.

Uninstall

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_p4 --uninstall.
  2. Undo any changes you made to .bashrc or other shell configuration files.
  3. Done!

If you used the binary installation, simply remove the files that you placed during the installation and undo any changes you made to .bashrc or other shell configuration files.

Windows

Installation instructions

  1. Download P4_windows-setup_v7.0.1.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Notice:

  • check out the FAQ if you have problems, or create an issue if your problem isn't answered there.

Uninstall

  1. Uninstall through Control Panel

VirusTotal scans and SHA256 hashes:

Linux

SHA-256: f56d2722cd9cb2cddf9211509d048b51a8d589a2f006987190805203bba96c3c
P4_linux_v7.0.1.tar.gz VirusTotal scan.

macOS

SHA-256: 657a9c85ac7346fc5b27812420e17b3588573dc9c471da62dd1e26f298e92586
P4_macOS_v7.0.1.zip VirusTotal scan.

Windows

SHA-256: de2aac2e0e4355d219153f54a8b2c5a26d61b9ada2dd353d7f8baa4ae6433d35
P4_windows-setup_v7.0.1.exe VirusTotal scan

Compilers used

Linux (P4_linux_v7.0.1.tar.gz)

  • Qt version: 5.9.1,
  • QMake version: 3.1
  • C++ compiler: gcc 7.2.0

macOS (P4_macOS_v7.0.1.zip)

  • Qt version: 5.9.1
  • QMake version: 3.1
  • C++ compiler: Apple LLVM 9.0.0 (clang-900.0.37)

Windows (P4_windows-setup_v7.0.1.exe)

  • Qt version: 5.9.1
  • QMake version: 3.1
  • C++ compiler: Microsoft Visual C++ Compiler 15.0 (amd64)

About 64-bit architecture

All released binaries are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

P4 Version 6.0.0, October 2017

04 Oct 10:19
Compare
Choose a tag to compare

Changelog

  • New platform: P4 now supports the macOS platform. You will be able to use P4 in your Macs, follow the installation instructions below
  • Code cleanup: cleaned up many low-level aspects of the code for better memory management.

Linux

Install

Compile and install (recommended):

  1. Check dependencies for Linux systems,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4, or just cd into the P4 source directory and git pull if you already cloned this repository previously.
    2.1. Alternatively, you can download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  3. Run ./compile_install_p4 and follow the instructions,
  4. Done!

Binary install (could not work for your system):

  1. Download P4_linux_v6.0.0.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux_v6.0.0.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice:

  • the compile and install method will always install the latest stable version of P4 if done through git, but the if you use the .tar.gz or the binary method only this current version will be installed
  • the binary installation will not check for any dependencies and the program might not work for your system.

Uninstall

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_p4 --uninstall.
  2. Undo any changes you made to .bashrc or other shell configuration files.
  3. Done!

If you used the binary installation, simply remove the files that you placed during the installation and undo any changes you made to .bashrc or other shell configuration files.

macOS

Install

Compile and install (recommended):

  1. Install dependencies for macOS:
    1.1. Install Xcode from the App Store and open it to accept the Terms of Use
    1.2. Install the command-line tools from Terminal: xcode-select --install
    1.3. Install the Homebrew package manager
    1.4. Install Qt from Terminal using Homebrew:
    1. brew install qt
    2. Add the install directory to the PATH environment variable: echo 'export PATH="/usr/local/opt/qt/bin:$PATH"' >> ~/.bashrc (change .bashrc for your shell configuration file if you do not use the default Bash shell).
      1.5. Install MPFR from Terminal using Homebrew: brew install mpfr
  2. Restart the terminal for the changes to take effect
  3. git clone https://github.com/oscarsaleta/P4.git && cd P4, or just cd into the P4 source directory and git pull if you already cloned this repository previously.
    3.1. Alternatively, you can download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  4. Run ./compile_install_p4 and follow the instructions,
  5. Done!

Binary install (could not work for your system):

  1. Install dependencies for macOS binary installation:
    1.1. Install the Homebrew package manager
    1.2. Install Qt from Terminal using Homebrew: brew install qt and add the install directory to the PATH environment variable
  2. Download P4_macOS_v6.0.0.zip and extract it
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory using Terminal: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice:

  • the compile and install method will always install the latest stable version of P4 if done through git, but the if you use the .zip or the binary method only this current version will be installed
  • the binary installation will not check for any dependencies and the program might not work for your system.

Uninstall

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_p4 --uninstall.
  2. Undo any changes you made to .bashrc or other shell configuration files.
  3. Done!

If you used the binary installation, simply remove the files that you placed during the installation and undo any changes you made to .bashrc or other shell configuration files.

Windows

Install

  1. Download P4_windows-setup_v6.0.0.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Uninstall

  1. Uninstall through Control Panel

Known issues

  • Linux:
    • There is a known issue that affects some Linux distributions and prevents the user from typing special characters such as ^ in the vector field input areas.
      • Workaround 1: type the vector field in another text editor and then copy-paste it to the P4 application.
      • Workaround 2: use ** instead of ^ for powers
  • Windows:
    • The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer error when executing P4. The problem is that the Universal CRT (C Runtime) KB2999226, which is part of the Visual C++ Redistributable for Visual Studio 2015, failed to install.
      • Solution:
        1. Install Windows Updates (Start - Control Panel - Windows Update, check for updates, install all available updates, restart your computer, and after the restart repeat these steps until no further updates are available),
        2. Download the Visual C++ Redistributable (64-bit)
          1. Execute vc_redist.x64.exe and select uninstall.
          2. Execute vc_redist.x64.exe again and select install.

VirusTotal scans and SHA256 hashes:

Linux

SHA-256: c07c77ed099732bdad40156abb9442e1fe1c5ee5e7ef0ec90e248cd3d466b3c6
P4_linux_v6.0.0.tar.gz VirusTotal scan.

macOS

SHA-256: f3d048c3410c1b2a769809bef56692a88d8fc5f8806a71ee1c29267683d2aa18
P4_macOS_v6.0.0.tar.gz VirusTotal scan.

Windows

SHA-256: 2cb53618f9e92288fd7dd1ab7071241befd663472387323762977088623c00d2
P4_windows-setup_v6.0.0.exe VirusTotal scan

Compilers used

Linux (P4_linux_v6.0.0.tar.gz)

  • Qt version: 5.7.1,
  • QMake version: 3.0
  • C++ compiler: gcc 6.3.0 20170406

macOS (_P4_macOS_v6.0.0.zip)

  • Qt version: 5.9.1
  • QMake version: 3.1
  • C++ compiler: Apple LLVM 9.0.0 (clang-900.0.37)

Windows (P4_windows-setup_v6.0.0.exe)

  • Qt version: 5.9.1
  • QMake version: 3.1
  • C++ compiler: Microsoft Visual C++ Compiler 15.0 (amd64)

About 64-bit architecture

All released binaries are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

P4 Version 5.0.0, May 2017

26 May 10:03
Compare
Choose a tag to compare

Changelog

  • New feature: plot isoclines from the Plot window, selecting the Isoclines button and introducing a value for the slope. The range of values can be any double precision value, and the keyword inf, which plots the infinity-slope isocline. Isoclines work similarly to orbits, you can plot several of them and delete them one by one or all at once.
  • New feature: plot arbitrary curves from the Plot window, selecting the Curves button. Unlike with version 4.0.0, now arbitrary curves also follow a linked list structure, you can plot as many curves as you want and delete them using the buttons from the dialog.
  • Visual Update: the Output Window has the Terminate and Clear buttons on the bottom right side, and they do not cover the Maple output.
  • Visual Update: the Help files and images have been updated to be in line with the newer versions of P4. This also has made the program smaller overall, since new images are of lower file size (yet same quality).

Known issues

  • Linux:
    • There is a known issue that affects some Linux distributions and prevents the user from typing special characters such as ^ in the vector field input areas.
      • Workaround 1: type the vector field in another text editor and then copy-paste it to the P4 application.
      • Workaround 2: use ** instead of ^ for powers
  • Windows:
    • The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer error when executing P4. The problem is that the Universal CRT (C Runtime) KB2999226, which is part of the Visual C++ Redistributable for Visual Studio 2015, failed to install.
      • Solution:
        1. Install Windows Updates (Start - Control Panel - Windows Update, check for updates, install all available updates, restart your computer, and after the restart repeat these steps until no further updates are available),
        2. Download the Visual C++ Redistributable (64-bit)
          1. Execute vc_redist.x64.exe and select uninstall.
          2. Execute vc_redist.x64.exe again and select install.
    • The Print option of the Plot window does not draw isoclines. We are investigating this issue.

Installation

Linux

Compile and install (recommended):

  1. Check dependencies,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4, or just cd into the P4 source directory and git pull if you already cloned this repository previously.
    2.1. Alternatively, you can download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  3. Run ./compile_install_linux and follow the instructions,
  4. Done!
    (Notice: this procedure will always install the latest version of P4, but the binary method will just install the current version)

Binary install (could not work for your system):

  1. Download P4_linux.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice that the binary installation will not check for any dependencies and the program might not work for your system.

Windows

  1. Download P4setup.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Qt Creator

Instructions for compiling using Qt Creator can be found here.

Uninstallation

Linux

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_linux --uninstall.
  2. Done!

If you used the binary installation, simply remove the files that you placed during the installation.

Windows

  1. Uninstall through Control Panel

Dependencies

See dependencies section in the README.

VirusTotal scans and SHA256 hashes:

Linux

SHA256: 10d8c789449da76cd2795e095f939dd29f4e1087ecde09ae5876e2fe804baabd
P4_linux.tar.gz VirusTotal scan.

Windows

SHA256: fda12905bfd7af7fc6fc6f38f27dc655720ccdc0dc9175b201f3fefa916b9080
P4setup_v5.0.0.exe VirusTotal scan

Compilers used

Linux (P4_linux.tar.gz)

  • Qt version: Qt 5.6.1,
  • QMake version: 3.0
  • C++ compiler: GNU gcc 6.2.0

Windows (P4setup.exe)

  • Qt version: Qt 5.7.0
  • QMake version: 3.0
  • C++ compiler: Microsoft Visual C++ 14.0

About 64-bit architecture

Both Linux and Windows versions are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

Version 4.0.0, May 2017

09 May 08:11
Compare
Choose a tag to compare

Changelog

  • New functionality: now you can plot an arbitrary curve over the phase portrait of the vector field without interfering with the separatrices and other structures. To use this feature, go to Plot, click the Curve button, fill the forms, then click on Prepare in order to convert the curve equation to a C++ readable expression, and finally click on Plot to visualize it.
  • Several Reduce code functions have been removed from P4's executable (they are still commented in the code), so the binaries should be slightly smaller.

Known possible issues

  • Linux:
    • There is a known issue that affects some Linux distributions and prevents the user from typing special characters such as ^ in the vector field input areas.
      • Workaround 1: type the vector field in another text editor and then copy-paste it to the P4 application.
      • Workaround 2: use ** instead of ^ for powers
  • Windows:
    • The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer error when executing P4. The problem is that the Universal CRT (C Runtime) KB2999226, which is part of the Visual C++ Redistributable for Visual Studio 2015, failed to install.
      • Solution:
        1. Install Windows Updates (Start - Control Panel - Windows Update, check for updates, install all available updates, restart your computer, and after the restart repeat these steps until no further updates are available),
        2. Download the Visual C++ Redistributable (64-bit)
          1. Execute vc_redist.x64.exe and select uninstall.
          2. Execute vc_redist.x64.exe again and select install.

Installation

Linux

Compile and install (recommended):

  1. Check dependencies,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4, or just cd into the P4 source directory and git pull if you already cloned this repository previously.
    2.1. Alternatively, you can download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  3. Run ./compile_install_linux and follow the instructions,
  4. Done!
    (Notice: this procedure will always install the latest version of P4, but the binary method will just install the current version)

Binary install (could not work for your system):

  1. Download P4_linux.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice that the binary installation will not check for any dependencies and the program might not work for your system.

Windows

  1. Download P4setup.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Qt Creator

Instructions for compiling using Qt Creator can be found here.

Uninstallation

Linux

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_linux --uninstall.
  2. Done!

If you used the binary installation, simply remove the files that you placed during the installation.

Windows

  1. Uninstall through Control Panel

Dependencies

See dependencies section in the README.

VirusTotal scans and SHA256 hashes:

Linux

SHA256: bc5c839ac30e58f4524d54d3d830f643f1d3aa7c50d574d5c62fc9037cce818a
P4_linux.tar.gz VirusTotal scan.

Windows

SHA256: a273edb9b327ddaa5a84a067de0d4b2760601b77da2c8c9f6aa1340fb1818457
P4setup_v3.6.2.exe VirusTotal scan.

Compilers used

Linux (P4_linux.tar.gz)

  • Qt version: Qt 5.6.1,
  • QMake version: 3.0
  • C++ compiler: GNU gcc 6.2.0

Windows (P4setup.exe)

  • Qt version: Qt 5.7.0
  • QMake version: 3.0
  • C++ compiler: Microsoft Visual C++ 14.0

About 64-bit architecture

Both Linux and Windows versions are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

Version 3.6.2, April 2017

26 Apr 07:48
Compare
Choose a tag to compare

Changelog

  • Added a (not so) new collaborator to the authors page
  • Improved the approximation of eigenvalues ratio for nodes and saddles when using numerical mode

Known possible issues

  • Linux:
    • There is a known issue that affects some Linux distributions and prevents the user from typing special characters such as ^ in the vector field input areas.
      • Workaround 1: type the vector field in another text editor and then copy-paste it to the P4 application.
      • Workaround 2: use ** instead of ^ for powers
  • Windows:
    • The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer error when executing P4. The problem is that the Universal CRT (C Runtime) KB2999226, which is part of the Visual C++ Redistributable for Visual Studio 2015, failed to install.
      • Solution:
        1. Install Windows Updates (Start - Control Panel - Windows Update, check for updates, install all available updates, restart your computer, and after the restart repeat these steps until no further updates are available),
        2. Download the Visual C++ Redistributable (64-bit)
          1. Execute vc_redist.x64.exe and select uninstall.
          2. Execute vc_redist.x64.exe again and select install.

Installation

Linux

Compile and install (recommended):

  1. Check dependencies,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4, or just cd into the P4 source directory and git pull if you already cloned this repository previously.
    2.1. Alternatively, you can download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  3. Run ./compile_install_linux and follow the instructions,
  4. Done!
    (Notice: this procedure will always install the latest version of P4, but the binary method will just install the current version)

Binary install (could not work for your system):

  1. Download P4_linux.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice that the binary installation will not check for any dependencies and the program might not work for your system.

Windows

  1. Download P4setup.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Qt Creator

Instructions for compiling using Qt Creator can be found here.

Uninstallation

Linux

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_linux --uninstall.
  2. Done!

If you used the binary installation, simply remove the files that you placed during the installation.

Windows

  1. Uninstall through Control Panel

Dependencies

See dependencies section in the README.

VirusTotal scans and SHA256 hashes:

Linux

SHA256: 02ed878c8d6e673a779a07c7b9b808415676a4b39cab385e4ad8039576df3722
P4_linux.tar.gz VirusTotal scan.

Windows

SHA256: b71c1e39a528bdcb9efac48e94e5c5545dac708469460dc0ae757236b26a8347
P4setup_v3.6.2.exe VirusTotal scan.

Compilers used

Linux (P4_linux.tar.gz)

  • Qt version: Qt 5.6.1,
  • QMake version: 3.0
  • C++ compiler: GNU gcc 6.2.0 (x86-linux-generic-elf-64bit)

Windows (P4setup.exe)

  • Qt version: Qt 5.7.0
  • QMake version: 3.0
  • C++ compiler: Microsoft Visual C++ 14.0 (x86-windows-msvc2015-pe-64bit)

About 64-bit architecture

Both Linux and Windows versions are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

Please do not open issues regarding 32-bit compilations of P4 since they are not officially supported by the developers.

Version 3.6.1, April 2017

07 Apr 10:31
Compare
Choose a tag to compare

Changelog

  • This version solves a Maple bug in algebraic mode, which prevented the computation of real roots in some cases (specifically, when the vector field had real algebraic roots that could not be simplified enough for Maple, creating an issue when forcing them in the real plane).

Known possible issues

  • Linux:
    • There is a known issue that affects some Linux distributions and prevents the user from typing special characters such as ^ in the vector field input areas.
      • Workaround 1: type the vector field in another text editor and then copy-paste it to the P4 application.
      • Workaround 2: use ** instead of ^ for powers
  • Windows:
    • The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer error when executing P4. The problem is that the Universal CRT (C Runtime) KB2999226, which is part of the Visual C++ Redistributable for Visual Studio 2015, failed to install.
      • Solution:
        1. Install Windows Updates (Start - Control Panel - Windows Update, check for updates, install all available updates, restart your computer, and after the restart repeat these steps until no further updates are available),
        2. Download the Visual C++ Redistributable (64-bit)
          1. Execute vc_redist.x64.exe and select uninstall.
          2. Execute vc_redist.x64.exe again and select install.

Installation

Linux

Compile and install (recommended):

  1. Check dependencies,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4
    2.1. Alternatively, you can download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
    2.2. Another alternative: if you already cloned the P4 repository previously, simply do cd P4 && git pull
  3. Run ./compile_install_linux and follow the instructions,
  4. Done!
    (Notice: this procedure will always install the latest version of P4, but the binary method will just install the current version)

Binary install (could not work for your system):

  1. Download P4_linux.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice that the binary installation will not check for any dependencies and the program might not work for your system.

Windows

  1. Download P4setup.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Qt Creator

Instructions for compiling using Qt Creator can be found here.

Uninstallation

Linux

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_linux --uninstall.
  2. Done!

If you used the binary installation, simply remove the files that you placed during the installation.

Windows

  1. Uninstall through Control Panel

Dependencies

See dependencies section in the README.

VirusTotal scans and SHA256 hashes:

Linux

SHA256: e0d8172d90394cbc3683b5ef902e62d5d0b9a9897c42e8509a6edd90554c7d1a
P4_linux.tar.gz VirusTotal scan.

Windows

SHA256: 60801f942e05302dc3bece7d9f10d03bea5e67c6e5690c4b76f48fb188d85d0a
P4setup.exe VirusTotal scan.

Compilers used

Linux (P4_linux.tar.gz)

  • Qt version: Qt 5.6.1,
  • QMake version: 3.0
  • C++ compiler: GNU gcc 6.2.0 (x86-linux-generic-elf-64bit)

Windows (P4setup.exe)

  • Qt version: Qt 5.7.0
  • QMake version: 3.0
  • C++ compiler: Microsoft Visual C++ 14.0 (x86-windows-msvc2015-pe-64bit)

About 64-bit architecture

Both Linux and Windows versions are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

Please do not open issues regarding 32-bit compilations of P4 since they are not officially supported by the developers.

Version 3.6.0

04 Apr 11:05
Compare
Choose a tag to compare

Changelog

  • New versions of P4 did not support Reduce, but for Linux builds Reduce options were still present (although they did not work). This release solves that by removing them from the GUI.

Known possible issues

  • Linux:
    • There is a known issue that affects some Linux distributions and prevents the user from typing special characters such as ^ in the vector field input areas.
      • Workaround 1: type the vector field in another text editor and then copy-paste it to the P4 application.
      • Workaround 2: use ** instead of ^ for powers
  • Windows:
    • The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer error when executing P4. The problem is that the Universal CRT (C Runtime) KB2999226, which is part of the Visual C++ Redistributable for Visual Studio 2015, failed to install.
      • Solution:
        1. Install Windows Updates (Start - Control Panel - Windows Update, check for updates, install all available updates, restart your computer, and after the restart repeat these steps until no further updates are available),
        2. Download the Visual C++ Redistributable (64-bit)
          1. Execute vc_redist.x64.exe and select uninstall.
          2. Execute vc_redist.x64.exe again and select install.

Installation

Linux

Compile and install (recommended):

  1. Check dependencies,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4
    2.1. Alternatively, you can download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  3. Run ./compile_install_linux and follow the instructions,
  4. Done!
    (Notice: this procedure will always install the latest version of P4, but the binary method will just install the current version)

Binary install (could not work for your system):

  1. Download P4_linux.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice that the binary installation will not check for any dependencies and the program might not work for your system.

Windows

  1. Download P4setup.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Qt Creator

Instructions for compiling using Qt Creator can be found here.

Uninstallation

Linux

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_linux --uninstall.
  2. Done!

If you used the binary installation, simply remove the files that you placed during the installation.

Windows

  1. Uninstall through Control Panel

Dependencies

See dependencies section in the README.

VirusTotal scans and SHA256 hashes:

Linux

SHA256: 0469d3744b263328691fd7fe294f345d8b4323e3b5f4eea64f536226de996be5
P4_linux.tar.gz VirusTotal scan.

Windows

SHA256: 29b1a2c8c81972884bf30a187ed580061a7f78d5c78276fde35e3d679cd53748
P4setup.exe VirusTotal scan. We are aware of the false positive by Qihoo-360 antivirus, however the file size of the installer is too big to submit it for verification by this company.

Compilers used

Linux (P4_linux.tar.gz)

  • Qt version: Qt 5.6.1,
  • QMake version: 3.0
  • C++ compiler: GNU gcc 6.2.0 (x86-linux-generic-elf-64bit)

Windows (P4setup.exe)

  • Qt version: Qt 5.7.0
  • QMake version: 3.0
  • C++ compiler: Microsoft Visual C++ 14.0 (x86-windows-msvc2015-pe-64bit)

About 64-bit architecture

Both Linux and Windows versions are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

Please do not open issues regarding 32-bit compilations of P4 since they are not officially supported by the developers.

Version 3.5.0, April 2017

03 Apr 12:55
Compare
Choose a tag to compare

Changelog

  • Added eigenvalue ratio print for saddles and nodes at infinity.
  • When the system is Hamiltonian, the Hamiltonian function is shown in the Maple output.
  • Solved a bug that did not reset orbits integration buttons when manually entering coordinates in the text fields instead of clicking on the plot region.
  • Windows builds no longer show a console in the background when executing P4.

Known possible issues

  • Linux:
    • There is a known issue that affects some Linux distributions and prevents the user from typing special characters such as ^ in the vector field input areas.
      • Workaround 1: type the vector field in another text editor and then copy-paste it to the P4 application.
      • Workaround 2: use ** instead of ^ for powers
  • Windows:
    • The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer error when executing P4. The problem is that the Universal CRT (C Runtime) KB2999226, which is part of the Visual C++ Redistributable for Visual Studio 2015, failed to install.
      • Solution:
        1. Install Windows Updates (Start - Control Panel - Windows Update, check for updates, install all available updates, restart your computer, and after the restart repeat these steps until no further updates are available),
        2. Download the Visual C++ Redistributable (64-bit)
          1. Execute vc_redist.x64.exe and select uninstall.
          2. Execute vc_redist.x64.exe again and select install.

Installation

Linux

Compile and install (recommended):

  1. Check dependencies,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4
    2.1. Alternatively, you can download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  3. Run ./compile_install_linux and follow the instructions,
  4. Done!
    (Notice: this procedure will always install the latest version of P4, but the binary method will just install the current version)

Binary install (could not work for your system):

  1. Download P4_linux.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice that the binary installation will not check for any dependencies and the program might not work for your system.

Windows

  1. Download P4setup.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Qt Creator

Instructions for compiling using Qt Creator can be found here.

Uninstallation

Linux

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_linux --uninstall.
  2. Done!

If you used the binary installation, simply remove the files that you placed during the installation.

Windows

  1. Uninstall through Control Panel

Dependencies

See dependencies section in the README.

VirusTotal scans and SHA256 hashes:

Linux

SHA256: 8cd1f8ddb91159648f9c4d910be4518492335a4100eb994d6bd35492a8013f84
P4_linux.tar.gz VirusTotal scan.

Windows

SHA256: c215f25661232556342b041813c539548cd189cb850c1b6542236d0d5c1bb7ae
P4setup.exe VirusTotal scan. We are aware of the false positive by Qihoo-360 antivirus, however the file size of the installer is too big to submit it for verification by this company.

Compilers used

Linux (P4_linux.tar.gz)

  • Qt version: Qt 5.6.1,
  • QMake version: 3.0
  • C++ compiler: GNU gcc 6.2.0 (x86-linux-generic-elf-64bit)

Windows (P4setup.exe)

  • Qt version: Qt 5.7.0
  • QMake version: 3.0
  • C++ compiler: Microsoft Visual C++ 14.0 (x86-windows-msvc2015-pe-64bit)

About 64-bit architecture

Both Linux and Windows versions are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

Please do not open issues regarding 32-bit compilations of P4 since they are not officially supported by the developers.

Version 3.4.1-1, March 2017

27 Mar 12:39
Compare
Choose a tag to compare

Changelog

  • Added multiprecision Lyapunov constants program called lyapunov_mpf. This executable is called when precision is set to greater than 0.
  • Updated readme files with info about lyapunov_mpf and instructions on how to compile with Qt Creator.

Known possible issues

  • Linux:
    • There is a known issue that affects some Linux distributions and prevents the user from typing special characters such as ^ in the vector field input areas.
      • Workaround 1: type the vector field in another text editor and then copy-paste it to the P4 application.
      • Workaround 2: use ** instead of ^ for powers
  • Windows:
    • The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer error when executing P4. The problem is that the Universal CRT (C Runtime) KB2999226, which is part of the Visual C++ Redistributable for Visual Studio 2015, failed to install.
      • Solution:
        1. Install Windows Updates (Start - Control Panel - Windows Update, check for updates, install all available updates, restart your computer, and after the restart repeat these steps until no further updates are available),
        2. Download the Visual C++ Redistributable (64-bit)
          1. Execute vc_redist.x64.exe and select uninstall.
          2. Execute vc_redist.x64.exe again and select install.

Installation

Linux

Compile and install (recommended):

  1. Check dependencies,
  2. git clone https://github.com/oscarsaleta/P4.git && cd P4
    2.1. Alternatively, you can download the compressed source code from the bottom of this page (zip or tar.gz format) and extract it,
  3. Run ./compile_install_linux and follow the instructions,
  4. Done!
    (Notice: this procedure will always install the latest version of P4, but the binary method will just install the current version)

Binary install (could not work for your system):

  1. Download P4_linux.tar.gz,
  2. Extract the file (from command line: tar -xvzf P4_linux.tar.gz),
  3. Copy the extracted folder to a place of your choice (we will call it /path/to/p4),
  4. Create symlink for sumtables directory: ln -s /path/to/p4/sumtables /path/to/p4/sum_tables,
  5. Add export P4_DIR=/path/to/p4 to your .bashrc (or to the configuration file for your specific shell)
  6. Done!

Notice that the binary installation will not check for any dependencies and the program might not work for your system.

Windows

  1. Download P4setup.exe,
  2. Execute installer and follow the instructions,
  3. Done!

Qt Creator

Instructions for compiling using Qt Creator can be found here.

Uninstallation

Linux

  1. From the P4 git directory (git clone https://github.com/oscarsaleta/P4.git && cd P4 if needed), execute ./compile_install_linux --uninstall.
  2. Done!

If you used the binary installation, simply remove the files that you placed during the installation.

Windows

  1. Uninstall through Control Panel

Dependencies

See dependencies section in the README.

VirusTotal scans and SHA256 hashes:

Linux

SHA256: 6506421cdfbdf089fd8c2c1f16b32071058299c8ed09d51db4c64d72d8a88e9f
P4_linux.tar.gz VirusTotal scan.

Windows

SHA256: 61280e43a2e6364e62620b87e9b7a680f0464041b29a106fab7b0d81bb3d285f
P4setup.exe VirusTotal scan. We are aware of the false positive by Qihoo-360 antivirus, however the file size of the installer is too big to submit it for verification by this company.

Compilers used

Linux (P4_linux.tar.gz)

  • Qt version: Qt 5.6.1,
  • QMake version: 3.0
  • C++ compiler: GNU gcc 6.2.0 (x86-linux-generic-elf-64bit)

Windows (P4setup.exe)

  • Qt version: Qt 5.7.0
  • QMake version: 3.0
  • C++ compiler: Microsoft Visual C++ 14.0 (x86-windows-msvc2015-pe-64bit)

About 64-bit architecture

Both Linux and Windows versions are 64-bit, for 32-bit binaries you must compile the software in your own machine using a 32-bit C++ compiler.

Please do not open issues regarding 32-bit compilations of P4 since they are not officially supported by the developers.