Loading [MathJax]/extensions/tex2jax.js
Parallel numerical verification of the σ_odd problem  October 6, 2018
All Classes Namespaces Files Functions Variables Typedefs Macros
Namespaces | Functions
mpi.cpp File Reference
#include "../../sequential/sequential/sequential.hpp"
#include "mpi.hpp"
Include dependency graph for mpi.cpp:

Go to the source code of this file.

Namespaces

 mpi
 

Functions

std::set< nat_typempi::mpi_check_gentle_varsigma_odd__dynamic (nat_type first_n, nat_type last_n, const std::set< nat_type > &previous_bad_table=std::set< nat_type >(), bool print_bad=true, unsigned int range_size=20000, unsigned int master_range_size=200)
 Check in the order all odd gentle numbers between first_n and last_n, and if print_bad then print all bad numbers between first_n and last_n (included). The consequence of the result is that: if (all numbers < first_n respect the conjecture) and (all perfect squares < last_n respect the conjecture) and (all bad numbers < last_n respect the conjecture) then all numbers < last_n respect the conjecture. More...
 
std::set< nat_typempi::mpi_check_gentle_varsigma_odd__one_by_one (nat_type first_n, nat_type last_n, const std::set< nat_type > &previous_bad_table, bool print_bad)
 
bool mpi::mpi_slave_wait_compute_n ()
 Computation of one n by a slave, for the mpi_check_gentle_varsigma_odd__one_by_one() master function. More...
 
bool mpi::mpi_slave_wait_compute_range ()
 Computation of one range by a slave, for the mpi_check_gentle_varsigma_odd__dynamic() master function. More...
 
void mpi::print_mpi_versions ()
 Print the Open MPI version and the library version. More...
 
void mpi::send_bad_table_to (const std::set< nat_type > &bad_table, rank_type to_rank)
 Send bad values to a process. More...
 
std::set< nat_typempi::wait_bad_table_from (rank_type from_rank)
 Wait and receive bad values from a process. More...
 

Detailed Description

(January 17, 2018)

GPLv3 — Copyright (C) 2017, 2018 Olivier Pirson http://www.opimedia.be/

Definition in file mpi.cpp.