libnumerixpp  0.1.3
A Powerful C++ Library for High-Performance Numerical Computing
physics Namespace Reference

Basic physics utils. More...

Namespaces

 kinematics
 Namespace of kinematics (physics)
 

Detailed Description

Basic physics utils.

#include <iostream>
#include "libnumerixpp/core/common.hpp"
#include "libnumerixpp/libnumerixpp.hpp"
auto main() -> int {
println("LIBNUMERIXPP");
double speed = 10.0;
double time = 5.0;
double const path = physics::kinematics::calculate_path(speed, time);
std::cout << "Calculate: speed=" << speed << "m/s" << "; time=" << time << "s"
<< "; path=" << path << "m" << '\n';
double const final_velocity = physics::kinematics::calculate_final_velocity(10.0, 10.0, 10.0);
std::cout << "final velocity (10.0, 10.0, 10.0) = " << final_velocity << '\n';
double const final_position =
std::cout << "final position (10.0, 10.0, 10.0, 10.0) = " << final_velocity << '\n';
return 0;
}
void credits()
print credits
Definition: common.cpp:8
Physics utils for kinematics.
auto calculate_final_position(double initial_position, double initial_velocity, double acceleration, double time) -> double
Calculates the final position.
Definition: kinematics.cpp:20
auto calculate_final_velocity(double initial_velocity, double acceleration, double time) -> double
Calculates the final velocity.
Definition: kinematics.cpp:15
auto calculate_speed(double path, double time) -> double
Calculates the speed.
Definition: kinematics.cpp:11
auto calculate_path(double speed, double time) -> double
Calculates the path.
Definition: kinematics.cpp:9
auto calculate_time(double path, double speed) -> double
Calculates the time.
Definition: kinematics.cpp:13