libnumerixpp  0.1.1
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"
int main() {
println("LIBNUMERIXPP");
double speed = 10.0;
double time = 5.0;
double path = physics::kinematics::calculatePath(speed, time);
std::cout << "Calculate: speed=" << speed << "m/s" << "; time=" << time << "s"
<< "; path=" << path << "m" << std::endl;
double finalVelocity = physics::kinematics::calculateFinalVelocity(10.0, 10.0, 10.0);
std::cout << "final velocity (10.0, 10.0, 10.0) = " << finalVelocity << std::endl;
double finalPosition = physics::kinematics::calculateFinalPosition(10.0, 10.0, 10.0, 10.0);
std::cout << "final position (10.0, 10.0, 10.0, 10.0) = " << finalVelocity << std::endl;
return 0;
}
void credits(void)
print credits
Definition: common.cpp:8
Physics utils for kinematics.
void println(std::string string)
Print string with new line.
Definition: libnumerixpp.cpp:11
double calculateFinalPosition(double initial_position, double initial_velocity, double acceleration, double time)
Calculates the final position.
Definition: kinematics.cpp:20
double calculateSpeed(double path, double time)
Calculates the speed.
Definition: kinematics.cpp:12
double calculatePath(double speed, double time)
Calculates the path.
Definition: kinematics.cpp:10
double calculateFinalVelocity(double initial_velocity, double acceleration, double time)
Calculates the final velocity.
Definition: kinematics.cpp:16
Core utils for physics.