mirror of
https://github.com/CoolProp/CoolProp.git
synced 2026-01-15 00:48:18 -05:00
1. Another set of arguments optimized: * args-by-val converted to args-by-ref * in some cases, reverse has been done, if that is better: if the object's copy is modified in the func, it's better to avoid extra copy from arg to local var 2. some const functions marked as such (this is just a beginning) 3. iterators were replaced with const_iterators where applicable 4. catches that catch std::exception& changed to catch (...) - that is safer; if exception handling is restructured, this will have to be reconsidered anyway 5. removed some basic structures' constructors; changed them to hold const char*s to avoid unnecessary string constructions; 6. in some places, moved variable declarations to their definitions, to avoid calling default constructors and then assigning 7. removed some unnecessary shared_pointers in favor of local objects; 8. in FORTRAN-style functions, added const specifiers to input doubles; 9. fixed a place where values were inserted into a map while iterating through it 10. fixed is_valid_*_derivative: they could accept incorrect values and throw when upper index is less than lower
12 lines
260 B
C++
12 lines
260 B
C++
#ifndef SPEEDTEST_H
|
|
#define SPEEDTEST_H
|
|
|
|
#include <string>
|
|
|
|
namespace CoolProp{
|
|
|
|
void compare_REFPROP_and_CoolProp(const std::string &fluid, int inputs, double val1, double val2, std::size_t N, double d1 = 0, double d2 = 0);
|
|
|
|
} /* namespace CoolProp */
|
|
|
|
#endif |