The test suite is extensive. Note that LLMs were used to aid in the development of the test suite. All LLM generated code was manually reviewed.
17 lines
432 B
C++
17 lines
432 B
C++
#include "serif/utils/laneemden/laneemden.hpp"
|
|
#include <print>
|
|
|
|
int main() {
|
|
const auto solution = serif::utils::laneemden::solve(-3.0, {
|
|
.step = 0.01,
|
|
.maximum_radius = 100.0,
|
|
.maximum_steps = 10000,
|
|
.surface_tolerance = 1e-10
|
|
});
|
|
|
|
if (solution.has_value()) {
|
|
std::println("{:xi}", *solution);
|
|
} else {
|
|
std::println("Lane-Emden error: {}", solution.error());
|
|
}
|
|
} |