Patrick Vogler
e831bec061
Refactored template files to reflect the new coding style
2024-07-03 08:04:43 +02:00
Patrick Vogler
6f3b03bcb5
Merge pull request 'Bug in CMakeLists.txt' ( #37 ) from cmake/bug-fix into main
2024-07-02 10:07:58 +02:00
Gregor Weiss
0622e79aab
add .vscode to .gitignore
2024-07-01 21:08:29 +02:00
Gregor Weiss
1cebbd2d2c
Bug in CMakeLists.txt (signed commit)
...
Currently, cmake throws
```
CMake Error at CMakeLists.txt:134 (if):
if given arguments:
"Release" "STREQUAL" "Release" "OR"
Unknown arguments specified
```
from here
41ec39574f/CMakeLists.txt (L134)
Fix on would be
```
if("${CMAKE_BUILD_TYPE}" STREQUAL "Release" OR "${OMP}")
```
2024-07-01 20:32:31 +02:00
Patrick Vogler
41ec39574f
Pulled the start and end variables used for time measurements in the profiling block to avoid warnings during compilation without profiling.
2024-06-28 13:05:22 +02:00
Patrick Vogler
ed91f1d15c
Added the option to enable OpenMP parallelization during debug
2024-06-28 11:28:34 +02:00
Patrick Vogler
b3f594771f
Previously the library accepted a max of 255 threads for compression. The limit has now been extended to 9 223 372 036 854 775 807, which should suffice for the next couple of years.
2024-06-28 11:27:58 +02:00
Patrick Vogler
58596bb3e4
Fixed issue with handling OpenMP integration for debugging.
2024-06-26 14:20:55 +02:00
Patrick Vogler
501a36d568
Combined the assemble_main_header and codestream_write_header function and added the codestreamSize value as a length identifier to the Start of Code-Stream (SOC) marker to allow for proper decompression without the user having to supply the codestreamSize through an API call. Functions to append com and aux header blocks have been removed and functionality is now provided by codestream_write_header function.
2024-06-25 20:54:44 +02:00
Patrick Vogler
1330d5b262
Moved metering to a compile time option to streamline API
2024-06-24 16:31:02 +02:00
Patrick Vogler
3920405c4c
API Clean Up to remove unsupported (de)compression instructions.
2024-04-30 17:04:30 +02:00
Patrick Vogler
86979f8ffa
Merge branch 'fix-public-header-creation'
2024-04-15 16:48:20 +02:00
Gregor Weiss
ecf6c6ffc1
Reset printFlg during derived types parsing.
2024-04-15 16:08:59 +02:00
Gregor Weiss
f66091747a
Warn if new header files in include/library/private are not included in either include_files or exclude_files lists for bwc.h generation.
2024-04-15 13:59:39 +02:00
Gregor Weiss
27cdf8d389
hardcode somewhat logical order of header files in public_header.py
...
append possibly missing header files
assumes that missing header files need no dedicated position in list
2024-04-12 12:13:47 +02:00
Gregor Weiss
bf719d3a1d
bug fix: assert on unassigned variable dim
2024-04-12 10:34:13 +02:00
Patrick Vogler
695d518f76
Ported python interface to new coding style
2024-03-28 07:31:42 +01:00
Patrick Vogler
9aabc7b4f3
Corrected the cloning instructions in the README.md file.
2024-03-06 13:30:08 +01:00
Patrick Vogler
a2543802f7
Added Credits section to README.md
2024-03-04 11:39:29 +01:00
Patrick Vogler
e3dcc28902
Cleanup of constant and macro definitions.
2024-02-22 17:20:38 +01:00
Patrick Vogler
eae976b9ba
Removed the streaming functions from the public header to clean up the API.
2024-02-22 16:25:52 +01:00
Patrick Vogler
8850d525f2
Ported Header files to new coding standard.
2024-02-22 11:27:40 +01:00
Patrick Vogler
d2b88391b9
Updated Repository Logo
2024-02-22 10:23:54 +01:00
Patrick Vogler
6b58b19126
Corrected href link in README.md
2024-02-15 14:08:51 +01:00
Patrick Vogler
946d9de81b
Correct link to BigWhoop Logo
2024-02-15 14:01:45 +01:00
Patrick Vogler
e9617107aa
Removed the bwc_set_nThreads function in favor of the OMP_NUM_THREADS environment variable/set omp_set_num_threads function to clean up the API
2024-02-15 11:55:03 +01:00
Gregor Weiss
e6abc9fd81
bug fix in initialize_tagtree; correctly incrementing to parent nodes in y direction.
2024-02-12 15:57:02 +01:00
Gregor Weiss
e5eccfe858
bug fix setting number of threads
2024-02-09 10:31:30 +01:00
Patrick Vogler
db5f6a4e5f
Merge remote-tracking branch 'origin/main'
2024-02-01 15:36:11 +01:00
Patrick Vogler
31c03e45d2
Removed sampling operation to simplify API since it falls outside of the purview of the compression library.
2024-02-01 15:35:35 +01:00
Gregor Weiss
a14539d5ec
Interfacing with C++ -- 'extern "C"'
2024-01-25 17:01:16 +01:00
Patrick Vogler
2ca0cd8be1
Bug fixed where comparison between supported and actual output file format during compression would fail due to inclusion of period '.' in comparison. Additionally the decompression output formatting was adapted to the format used for compression output.
2024-01-22 16:51:30 +01:00
Patrick Vogler
ecaa8be636
Initial fortran interface commit.
2024-01-22 15:48:08 +01:00
Gregor Weiss
395fb176c5
config-file packaging for find_package() in linking CMake projects
2024-01-22 15:28:51 +01:00
Gregor Weiss
9d85a8c8e2
specify PUBLIC_HEADER destination in bwclib target
...
avoids duplication of bwc.h in installation include/lib directories
2024-01-22 14:38:26 +01:00
Patrick Vogler
8174f30743
README.md amended for use of .svg graphic
2023-06-21 14:44:57 +02:00
Patrick Vogler
3bb5482465
Removal of .png files
2023-06-21 14:43:05 +02:00
Patrick Vogler
4b4f97c725
Replaced .png images with .svg files
2023-06-21 14:42:24 +02:00
Patrick Vogler
9ef48a9332
Added additional image for Coding Style Document
2023-06-20 16:09:02 +02:00
Patrick Vogler
bfa813fcb1
Initial commit
2023-06-20 13:43:33 +02:00