├── .formatter.exs ├── .github └── workflows │ └── test.yaml ├── .gitignore ├── Makefile ├── README.md ├── c_src ├── ex_faiss.cc └── ex_faiss │ ├── clustering.cc │ ├── clustering.h │ ├── index.cc │ ├── index.h │ ├── nif_util.cc │ └── nif_util.h ├── lib ├── ex_faiss.ex └── ex_faiss │ ├── clustering.ex │ ├── index.ex │ ├── nif.ex │ └── shared.ex ├── mix.exs ├── mix.lock └── test ├── ex_faiss ├── clustering_test.exs └── index_test.exs ├── ex_faiss_test.exs └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/README.md -------------------------------------------------------------------------------- /c_src/ex_faiss.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/c_src/ex_faiss.cc -------------------------------------------------------------------------------- /c_src/ex_faiss/clustering.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/c_src/ex_faiss/clustering.cc -------------------------------------------------------------------------------- /c_src/ex_faiss/clustering.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/c_src/ex_faiss/clustering.h -------------------------------------------------------------------------------- /c_src/ex_faiss/index.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/c_src/ex_faiss/index.cc -------------------------------------------------------------------------------- /c_src/ex_faiss/index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/c_src/ex_faiss/index.h -------------------------------------------------------------------------------- /c_src/ex_faiss/nif_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/c_src/ex_faiss/nif_util.cc -------------------------------------------------------------------------------- /c_src/ex_faiss/nif_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/c_src/ex_faiss/nif_util.h -------------------------------------------------------------------------------- /lib/ex_faiss.ex: -------------------------------------------------------------------------------- 1 | defmodule ExFaiss do 2 | end 3 | -------------------------------------------------------------------------------- /lib/ex_faiss/clustering.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/lib/ex_faiss/clustering.ex -------------------------------------------------------------------------------- /lib/ex_faiss/index.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/lib/ex_faiss/index.ex -------------------------------------------------------------------------------- /lib/ex_faiss/nif.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/lib/ex_faiss/nif.ex -------------------------------------------------------------------------------- /lib/ex_faiss/shared.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/lib/ex_faiss/shared.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/mix.lock -------------------------------------------------------------------------------- /test/ex_faiss/clustering_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/test/ex_faiss/clustering_test.exs -------------------------------------------------------------------------------- /test/ex_faiss/index_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/test/ex_faiss/index_test.exs -------------------------------------------------------------------------------- /test/ex_faiss_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-nx/ex_faiss/HEAD/test/ex_faiss_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start(exclude: [:slow, :cuda, :multi_device]) 2 | --------------------------------------------------------------------------------