Emission parameters.
More...
#include <JModel.hh>
|
| std::ostream & | operator<< (std::ostream &out, const JEmission &emission) |
| | Write emission parameters to output stream.
|
| |
Emission parameters.
Definition at line 326 of file JAcoustics/JModel.hh.
◆ JEmission() [1/2]
| JACOUSTICS::JMODEL::JEmission::JEmission |
( |
| ) |
|
|
inline |
◆ JEmission() [2/2]
| JACOUSTICS::JMODEL::JEmission::JEmission |
( |
const double | t1 | ) |
|
|
inline |
◆ getN()
Get number of fit parameters.
- Parameters
-
- Returns
- number of parameters
Definition at line 354 of file JAcoustics/JModel.hh.
355 {
356 switch (option) {
357
359 return 0;
360
361 default:
362 return 1;
363 }
364 }
@ FIT_UNDEFINED_t
fit undefined
◆ negate()
| JEmission & JACOUSTICS::JMODEL::JEmission::negate |
( |
| ) |
|
|
inline |
Negate emission.
- Returns
- this emission
Definition at line 372 of file JAcoustics/JModel.hh.
373 {
375
376 return *this;
377 }
◆ add()
Add emission.
- Parameters
-
- Returns
- this emission
Definition at line 386 of file JAcoustics/JModel.hh.
387 {
389
390 return *this;
391 }
◆ sub()
Subtract emission.
- Parameters
-
- Returns
- this emission
Definition at line 400 of file JAcoustics/JModel.hh.
401 {
403
404 return *this;
405 }
◆ mul()
| JEmission & JACOUSTICS::JMODEL::JEmission::mul |
( |
const double | factor | ) |
|
|
inline |
Scale emission.
- Parameters
-
| factor | multiplication factor |
- Returns
- this emission
Definition at line 414 of file JAcoustics/JModel.hh.
415 {
417
418 return *this;
419 }
◆ div()
| JEmission & JACOUSTICS::JMODEL::JEmission::div |
( |
const double | factor | ) |
|
|
inline |
Scale emission.
- Parameters
-
- Returns
- this emission
Definition at line 428 of file JAcoustics/JModel.hh.
429 {
431
432 return *this;
433 }
◆ equals()
| bool JACOUSTICS::JMODEL::JEmission::equals |
( |
const JEmission & | emission, |
|
|
const double | precision = std::numeric_limits<double>::min() ) const |
|
inline |
Check equality.
- Parameters
-
| emission | emission |
| precision | precision |
- Returns
- true if emissions are equal; else false
Definition at line 443 of file JAcoustics/JModel.hh.
445 {
446 return (fabs(
t1 - emission.t1) <= precision);
447 }
◆ operator<<
| std::ostream & operator<< |
( |
std::ostream & | out, |
|
|
const JEmission & | emission ) |
|
friend |
Write emission parameters to output stream.
- Parameters
-
| out | output stream |
| emission | emission |
- Returns
- output stream
Definition at line 457 of file JAcoustics/JModel.hh.
458 {
459 using namespace std;
461
462 return out << FIXED(20,6) << emission.t1;
463 }
◆ t1
| double JACOUSTICS::JMODEL::JEmission::t1 |
The documentation for this struct was generated from the following file: