• Overall architecture
  • Compilation
  • Dependencies
  • CPU Faiss C++ coding conventions
  • No public/private
  • Object ownership (C++)
  • Object ownership (Python)
  • Coding conventions
  • Optimization
  • Avoiding code bloat
  • GPU Faiss coding conventions
  • Tests
  • Inclusion in external projects
  • C++ code wrapping
  • Handling of C++ pointers