Skip to content

Commit 67cd872

Browse files
author
alexeev-dev
committed
fix docs
1 parent 9f7fa52 commit 67cd872

File tree

1 file changed

+69
-39
lines changed

1 file changed

+69
-39
lines changed

docs/README.md

Lines changed: 69 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
@mainpage
1+
@mainfile
22
# libnumerixpp
33

44
<p align="center">A Powerful C++ Library for High-Performance Numerical Computing</p>
55
<br>
66
<p align="center">
7-
<img src="https://img.shields.io/github/languages/top/alxvdev/libnumerixpp?style=for-the-badge">
8-
<img src="https://img.shields.io/github/languages/count/alxvdev/libnumerixpp?style=for-the-badge">
9-
<img src="https://img.shields.io/github/license/alxvdev/libnumerixpp?style=for-the-badge">
10-
<img src="https://img.shields.io/github/stars/alxvdev/libnumerixpp?style=for-the-badge">
11-
<img src="https://img.shields.io/github/issues/alxvdev/libnumerixpp?style=for-the-badge">
12-
<img src="https://img.shields.io/github/last-commit/alxvdev/libnumerixpp?style=for-the-badge">
7+
<img src="https://img.shields.io/github/languages/top/alexeev-prog/libnumerixpp?style=for-the-badge">
8+
<img src="https://img.shields.io/github/languages/count/alexeev-prog/libnumerixpp?style=for-the-badge">
9+
<img src="https://img.shields.io/github/license/alexeev-prog/libnumerixpp?style=for-the-badge">
10+
<img src="https://img.shields.io/github/stars/alexeev-prog/libnumerixpp?style=for-the-badge">
11+
<img src="https://img.shields.io/github/issues/alexeev-prog/libnumerixpp?style=for-the-badge">
12+
<img src="https://img.shields.io/github/last-commit/alexeev-prog/libnumerixpp?style=for-the-badge">
1313
</p>
1414

1515
> [!CAUTION]
@@ -22,7 +22,7 @@ libnumerixpp is a powerful, cross-platofrm C++ library designed for high-perform
2222

2323
You can join to our [small russian telegram blog](https://t.me/hex_warehouse).
2424

25-
> You can view docs for libnumerixpp [here](https://alxvdev.github.io/libnumerixpp).
25+
> You can view docs for libnumerixpp [here](https://alexeev-prog.github.io/libnumerixpp).
2626
2727
## Key Features
2828
- **Extensive Functionality**: libnumerixpp provides a wide range of functions coverint the core areas of mathematics, physics, and computer science, including:
@@ -47,10 +47,10 @@ Each module has its own set of header files and source files, ensuring flexibili
4747
## Usage
4848
To use libnumerixpp in your project, follow these steps:
4949

50-
1. Download or clone the repository from GitHub:
50+
1. Download or clone the repository from github:
5151

5252
```bash
53-
git clone https://github.com/alxvdev/libnumerixpp.git
53+
git clone https://github.com/alexeev-prog/libnumerixpp.git
5454
```
5555

5656
2. Set up the build process using build script:
@@ -59,41 +59,44 @@ git clone https://github.com/alxvdev/libnumerixpp.git
5959
cd libnumerixpp
6060
./build.sh
6161

62+
# if you want build shared lib
63+
./build.sh BUILD_SHARED_LIBS
64+
6265
# OR
6366
cd libnumerixpp
6467
mkdir build && cd build
65-
cmake ..
68+
cmake .. # or cmake .. -DBUILD_SHARED_LIBS=ON
6669
make install
6770
```
6871

69-
3. Include the nessary modules in your code using [`#include`](https://github.com/alxvdev/libnumerixpp/tree/main/include) directives:
72+
3. Include the nessary modules in your code using [`#include`](https://github.com/alexeev-prog/libnumerixpp/tree/main/include) directives:
7073

7174
```cpp
7275
#include "libnumerixpp/core/common.hpp" // example
7376
```
7477

75-
4. Start using the library functions in your applications! You can view [examples of usage here](https://github.com/alxvdev/libnumerixpp/tree/main/examples).
78+
4. Start using the library functions in your applications! You can view [examples of usage here](https://github.com/alexeev-prog/libnumerixpp/tree/main/examples).
7679

7780
## Examples
78-
Below you can see examples of using libnumerixpp in your project. Also, you can view [examples dir](https://github.com/alxvdev/libnumerixpp/tree/main/examples).
81+
Below you can see examples of using libnumerixpp in your project. Also, you can view [examples dir](https://github.com/alexeev-prog/libnumerixpp/tree/main/examples).
7982

8083
### example-1 Speed, Time, Path
81-
Source code: [example-1.cpp](https://github.com/alxvdev/libnumerixpp/blob/main/examples/example-1.cpp)
84+
Source code: [example-1.cpp](https://github.com/alexeev-prog/libnumerixpp/blob/main/examples/example-1.cpp)
8285

8386
This example shows how to calculate the *speed, path, and time* using the `physics::kinematics`.
8487

8588
### example-2 Math, Quadratic and math
86-
Source code: [example-2.cpp](https://github.com/alxvdev/libnumerixpp/blob/main/examples/example-2.cpp)
89+
Source code: [example-2.cpp](https://github.com/alexeev-prog/libnumerixpp/blob/main/examples/example-2.cpp)
8790

8891
This example shows how to calculate the *quadratic equations, discriminant, squares* using the `mathematics` and `mathematics::quadratic`.
8992

9093
### example-3 Computer-science
91-
Source code: [example-3.cpp](https://github.com/alxvdev/libnumerixpp/blob/main/examples/example-3.cpp)
94+
Source code: [example-3.cpp](https://github.com/alexeev-prog/libnumerixpp/blob/main/examples/example-3.cpp)
9295

9396
This example shows how to convert data using the `computerscience' module.
9497

9598
### example-4 Math Equations
96-
Source code: [example-4.cpp](https://github.com/alxvdev/libnumerixpp/blob/main/examples/example-4.cpp)
99+
Source code: [example-4.cpp](https://github.com/alexeev-prog/libnumerixpp/blob/main/examples/example-4.cpp)
97100

98101
This example shows how to calculate the *equations* using the `mathematics` and `mathematics::equations`.
99102

@@ -104,29 +107,48 @@ linumerixpp utilizes the following tools and libraries:
104107
- **Doxygen**: Documentation generation
105108

106109
## Documentation
107-
Detailed documentation, including user guides, API reference, and code examples, is available in the [docs](https://alxvdev.github.io/libnumerixpp/). Or you can see articles or additional info in [en docs dir](https://github.com/alxvdev/libnumerixpp/blob/main/docs/en/index.md) or [ru docs dir](https://github.com/alxvdev/libnumerixpp/blob/main/docs/ru/index.md).
110+
Detailed documentation, including user guides, API reference, and code examples, is available in the [docs](https://alexeev-prog.github.io/libnumerixpp/). Or you can see articles or additional info in [en docs dir](https://github.com/alexeev-prog/libnumerixpp/blob/main/docs/en/index.md) or [ru docs dir](https://github.com/alexeev-prog/libnumerixpp/blob/main/docs/ru/index.md).
108111

109-
If you have any questions, suggestions, or encounter issues, please create a new [issue](https://github.com/alxvdev/libnumerixpp/issues/new) in the repository. We'll be happy to assist you and improve the library.
112+
If you have any questions, suggestions, or encounter issues, please create a new [issue](https://github.com/alexeev-prog/libnumerixpp/issues/new) in the repository. We'll be happy to assist you and improve the library.
110113

111114
You can also write to me on Telegram: [@alexeev_dev](https://t.me/alexeev_dev)
112115

113116
libnumerixpp is an Open Source project, and it only survives due to your feedback and support!
114117

115-
Project releases are available at [this link](https://github.com/alxvdev/libnumerixpp/releases).
118+
Project releases are available at [this link](https://github.com/alexeev-prog/libnumerixpp/releases).
116119

117120
## Our Projects
118121
Check other our projects:
119122

120-
+ [Shegang - functional shell in C for linux](https://github.com/alxvdev/shegang).
121-
+ [Hex64 - software for benchmarking](https://github.com/alxvdev/hex64)
122-
+ [Pentest 154 - software for simple OSINT and search info about target](https://github.com/alxvdev/pentest154)
123+
+ [Shegang - functional shell in C for linux](https://github.com/alexeev-prog/shegang).
124+
+ [Hex64 - software for benchmarking](https://github.com/alexeev-prog/hex64)
125+
+ [Pentest 154 - software for simple OSINT and search info about target](https://github.com/alexeev-prog/pentest154)
123126

124127
## Project Architecture
125128

126129
```
127130
├── build.sh
128131
├── CHANGELOG.md
132+
├── cmake
133+
│ ├── coverage.cmake
134+
│ ├── dev-mode.cmake
135+
│ ├── docs-ci.cmake
136+
│ ├── docs.cmake
137+
│ ├── folders.cmake
138+
│ ├── install-config.cmake
139+
│ ├── install-rules.cmake
140+
│ ├── lint.cmake
141+
│ ├── lint-targets.cmake
142+
│ ├── prelude.cmake
143+
│ ├── project-is-top-level.cmake
144+
│ ├── spell.cmake
145+
│ ├── spell-targets.cmake
146+
│ └── variables.cmake
129147
├── CMakeLists.txt
148+
├── CMakePresets.json
149+
├── CMakeUserPresets.json
150+
├── conanfile.py
151+
├── cwpLvF9U
130152
├── docs
131153
│ ├── doxygen-styles.css
132154
│ ├── en
@@ -158,17 +180,20 @@ Check other our projects:
158180
│ ├── article.md
159181
│ └── index.md
160182
├── Doxyfile
183+
├── Doxygen.cmake
161184
├── examples
162185
│ ├── example-1.cpp
163186
│ ├── example-2.cpp
164187
│ ├── example-3.cpp
165188
│ └── example-4.cpp
189+
├── format-code.py
166190
├── include
167191
│ └── libnumerixpp
168192
│ ├── computerscience
169193
│ │ └── core.hpp
170194
│ ├── core
171195
│ │ └── common.hpp
196+
│ ├── export.h
172197
│ ├── libnumerixpp.hpp
173198
│ ├── mathematics
174199
│ │ ├── core.hpp
@@ -180,23 +205,28 @@ Check other our projects:
180205
│ └── kinematics.hpp
181206
├── LICENSE
182207
├── README.md
183-
└── src
184-
├── computerscience
185-
│ └── core.cpp
186-
├── core
187-
│ └── common.cpp
188-
├── libnumerixpp.cpp
189-
├── mathematics
190-
│ ├── core.cpp
191-
│ ├── equations.cpp
192-
│ ├── quadratic_equations.cpp
193-
│ └── statistics.cpp
194-
└── physics
195-
├── core.cpp
196-
└── kinematics.cpp
208+
├── spacetabs.sh
209+
├── src
210+
│ ├── computerscience
211+
│ │ └── core.cpp
212+
│ ├── core
213+
│ │ └── common.cpp
214+
│ ├── libnumerixpp.cpp
215+
│ ├── mathematics
216+
│ │ ├── core.cpp
217+
│ │ ├── equations.cpp
218+
│ │ ├── quadratic_equations.cpp
219+
│ │ └── statistics.cpp
220+
│ └── physics
221+
│ ├── core.cpp
222+
│ └── kinematics.cpp
223+
└── test
224+
├── CMakeLists.txt
225+
└── source
226+
└── libnumerixpp_test.cpp
197227
```
198228

199229
## Copyright
200-
libnumerixpp is released under the [Apache License 2.0](https://github.com/alxvdev/libnumerixpp/blob/main/LICENSE).
230+
libnumerixpp is released under the [Apache License 2.0](https://github.com/alexeev-prog/libnumerixpp/blob/main/LICENSE).
201231

202232
Copyright © 2024 Alexeev Bronislav. All rights reversed.

0 commit comments

Comments
 (0)