Skip to content

radarsimx/radarsimlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

202 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RadarSimLib

logo

This library serves as the C wrapper for RadarSimCpp, offering a C interface to access its core functions, including GPU parallelization. For instructions on how to use this library, please refer to RadarSimM.

Features

  • High-fidelity radar simulation with comprehensive modeling capabilities
  • C-compatible API with opaque pointer pattern for C++ interoperability
  • Automatic memory management with cleanup registry for leak prevention
  • GPU acceleration support for high-performance simulations
  • Thread-safe operations with comprehensive error handling
  • Cross-platform compatibility (Windows, Linux)

Build

Building RadarSimLib requires to access the source code of RadarSimCpp.

  • Windows CPU
build.bat --arch=cpu
  • Windows GPU
build.bat --arch=gpu
  • Windows CPU with license verification
build.bat --arch=cpu --license=on
  • Linux / macOS CPU
./build.sh --arch=cpu
  • Linux / macOS GPU
./build.sh --arch=gpu
  • Linux / macOS CPU with license verification
./build.sh --arch=cpu --license=on

About

C wrapper for RadarSimX

Topics

Resources

License

Stars

Watchers

Forks

Contributors