Pang-GJ / crse

a recommender system engine in C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C++ Recommender System Engine (crse)

A recommender system engine in C++, same as gorse. Just for learning.

The requirements are:

  • xmake
  • A C++17 compatible compiler (doctest needed!).
  • fmt (just I like it...)
  • spdlog (awesome log library)
  • doctest (test needed)
  • clang-format (optional)
  • clang-tidy (optional)

How To Use ?

To generate compile_commands.json (clangd needed):

xmake project -k compile_commands

To build:

# build all
xmake build
# build target
xmake build <target>

To run:

xmake run <target>

To test:

xmake run <test-target>

To clang-format:

xmake format

About

a recommender system engine in C++


Languages

Language:C++ 90.8%Language:Lua 6.1%Language:C 3.0%