|
FYS3150: Project 2
|
Function prototypes and macros that are useful. More...
#include <string>#include <vector>#include <iomanip>#include <sstream>Go to the source code of this file.
Macros | |
| #define | DEBUG(msg) |
| Writes a debug message. | |
Functions | |
| std::string | scientific_format (double d, int width=20, int prec=10) |
| Turns a double into a string written in scientific format. | |
| std::string | scientific_format (const std::vector< double > &v, int width=20, int prec=10) |
| Turns a vector of doubles into a string written in scientific format. | |
Function prototypes and macros that are useful.
These utility function are mainly for convenience and aren't directly related to the project.
| #define DEBUG | ( | msg | ) |
Writes a debug message.
This function writes a debug message that includes the filename, line number, and a custom message. The function is wrapped in an ifdef that checks if DBG is defined, so one can choose to display the debug messages by adding the -DDBG flag when compiling.
| std::string scientific_format | ( | const std::vector< double > & | v, |
| int | width = 20, |
||
| int | prec = 10 |
||
| ) |
Turns a vector of doubles into a string written in scientific format.
| v | The vector to stringify |
| width | The reserved width of the string |
| prec | The precision of the stringified number |
| std::string scientific_format | ( | double | d, |
| int | width = 20, |
||
| int | prec = 10 |
||
| ) |
Turns a double into a string written in scientific format.
Code stolen from https://github.com/anderkve/FYS3150 Header: https://github.com/anderkve/FYS3150/blob/master/code_examples/compilation_linking/example_1/include/utils.hpp Source: https://github.com/anderkve/FYS3150/blob/master/code_examples/compilation_linking/example_1/src/utils.cpp
| d | The number to stringify |
| width | The reserved width of the string |
| prec | The precision of the stringified number |