Change Twitter to ExTwitter

This commit is contained in:
Colleirose 2024-03-23 16:24:57 -07:00 committed by GitHub
parent 72eda9a24f
commit a8455ad249
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2003 changed files with 19738 additions and 19738 deletions

View File

@ -1,22 +1,22 @@
# Twitter's Recommendation Algorithm
# ExTwitter's Recommendation Algorithm
Twitter's Recommendation Algorithm is a set of services and jobs that are responsible for serving feeds of Tweets and other content across all Twitter product surfaces (e.g. For You Timeline, Search, Explore, Notifications). For an introduction to how the algorithm works, please refer to our [engineering blog](https://blog.twitter.com/engineering/en_us/topics/open-source/2023/twitter-recommendation-algorithm).
ExTwitter's Recommendation Algorithm is a set of services and jobs that are responsible for serving feeds of Tweets and other content across all ExTwitter product surfaces (e.g. For You Timeline, Search, Explore, Notifications). For an introduction to how the algorithm works, please refer to our [engineering blog](https://blog.ExTwitter.com/engineering/en_us/topics/open-source/2023/ExTwitter-recommendation-algorithm).
## Architecture
Product surfaces at Twitter are built on a shared set of data, models, and software frameworks. The shared components included in this repository are listed below:
Product surfaces at ExTwitter are built on a shared set of data, models, and software frameworks. The shared components included in this repository are listed below:
| Type | Component | Description |
|------------|------------|------------|
| Data | [tweetypie](tweetypie/server/README.md) | Core Tweet service that handles the reading and writing of Tweet data. |
| | [unified-user-actions](unified_user_actions/README.md) | Real-time stream of user actions on Twitter. |
| | [unified-user-actions](unified_user_actions/README.md) | Real-time stream of user actions on ExTwitter. |
| | [user-signal-service](user-signal-service/README.md) | Centralized platform to retrieve explicit (e.g. likes, replies) and implicit (e.g. profile visits, tweet clicks) user signals. |
| Model | [SimClusters](src/scala/com/twitter/simclusters_v2/README.md) | Community detection and sparse embeddings into those communities. |
| | [TwHIN](https://github.com/twitter/the-algorithm-ml/blob/main/projects/twhin/README.md) | Dense knowledge graph embeddings for Users and Tweets. |
| Model | [SimClusters](src/scala/com/ExTwitter/simclusters_v2/README.md) | Community detection and sparse embeddings into those communities. |
| | [TwHIN](https://github.com/ExTwitter/the-algorithm-ml/blob/main/projects/twhin/README.md) | Dense knowledge graph embeddings for Users and Tweets. |
| | [trust-and-safety-models](trust_and_safety_models/README.md) | Models for detecting NSFW or abusive content. |
| | [real-graph](src/scala/com/twitter/interaction_graph/README.md) | Model to predict the likelihood of a Twitter User interacting with another User. |
| | [tweepcred](src/scala/com/twitter/graph/batch/job/tweepcred/README) | Page-Rank algorithm for calculating Twitter User reputation. |
| | [recos-injector](recos-injector/README.md) | Streaming event processor for building input streams for [GraphJet](https://github.com/twitter/GraphJet) based services. |
| | [real-graph](src/scala/com/ExTwitter/interaction_graph/README.md) | Model to predict the likelihood of a ExTwitter User interacting with another User. |
| | [tweepcred](src/scala/com/ExTwitter/graph/batch/job/tweepcred/README) | Page-Rank algorithm for calculating ExTwitter User reputation. |
| | [recos-injector](recos-injector/README.md) | Streaming event processor for building input streams for [GraphJet](https://github.com/ExTwitter/GraphJet) based services. |
| | [graph-feature-service](graph-feature-service/README.md) | Serves graph features for a directed pair of Users (e.g. how many of User A's following liked Tweets from User B). |
| | [topic-social-proof](topic-social-proof/README.md) | Identifies topics related to individual Tweets. |
| | [representation-scorer](representation-scorer/README.md) | Compute scores between pairs of entities (Users, Tweets, etc.) using embedding similarity. |
@ -38,14 +38,14 @@ The core components of the For You Timeline included in this repository are list
| Type | Component | Description |
|------------|------------|------------|
| Candidate Source | [search-index](src/java/com/twitter/search/README.md) | Find and rank In-Network Tweets. ~50% of Tweets come from this candidate source. |
| Candidate Source | [search-index](src/java/com/ExTwitter/search/README.md) | Find and rank In-Network Tweets. ~50% of Tweets come from this candidate source. |
| | [cr-mixer](cr-mixer/README.md) | Coordination layer for fetching Out-of-Network tweet candidates from underlying compute services. |
| | [user-tweet-entity-graph](src/scala/com/twitter/recos/user_tweet_entity_graph/README.md) (UTEG)| Maintains an in memory User to Tweet interaction graph, and finds candidates based on traversals of this graph. This is built on the [GraphJet](https://github.com/twitter/GraphJet) framework. Several other GraphJet based features and candidate sources are located [here](src/scala/com/twitter/recos). |
| | [user-tweet-entity-graph](src/scala/com/ExTwitter/recos/user_tweet_entity_graph/README.md) (UTEG)| Maintains an in memory User to Tweet interaction graph, and finds candidates based on traversals of this graph. This is built on the [GraphJet](https://github.com/ExTwitter/GraphJet) framework. Several other GraphJet based features and candidate sources are located [here](src/scala/com/ExTwitter/recos). |
| | [follow-recommendation-service](follow-recommendations-service/README.md) (FRS)| Provides Users with recommendations for accounts to follow, and Tweets from those accounts. |
| Ranking | [light-ranker](src/python/twitter/deepbird/projects/timelines/scripts/models/earlybird/README.md) | Light Ranker model used by search index (Earlybird) to rank Tweets. |
| | [heavy-ranker](https://github.com/twitter/the-algorithm-ml/blob/main/projects/home/recap/README.md) | Neural network for ranking candidate tweets. One of the main signals used to select timeline Tweets post candidate sourcing. |
| Ranking | [light-ranker](src/python/ExTwitter/deepbird/projects/timelines/scripts/models/earlybird/README.md) | Light Ranker model used by search index (Earlybird) to rank Tweets. |
| | [heavy-ranker](https://github.com/ExTwitter/the-algorithm-ml/blob/main/projects/home/recap/README.md) | Neural network for ranking candidate tweets. One of the main signals used to select timeline Tweets post candidate sourcing. |
| Tweet mixing & filtering | [home-mixer](home-mixer/README.md) | Main service used to construct and serve the Home Timeline. Built on [product-mixer](product-mixer/README.md). |
| | [visibility-filters](visibilitylib/README.md) | Responsible for filtering Twitter content to support legal compliance, improve product quality, increase user trust, protect revenue through the use of hard-filtering, visible product treatments, and coarse-grained downranking. |
| | [visibility-filters](visibilitylib/README.md) | Responsible for filtering ExTwitter content to support legal compliance, improve product quality, increase user trust, protect revenue through the use of hard-filtering, visible product treatments, and coarse-grained downranking. |
| | [timelineranker](timelineranker/README.md) | Legacy service which provides relevance-scored tweets from the Earlybird Search Index and UTEG service. |
### Recommended Notifications
@ -54,7 +54,7 @@ The core components of Recommended Notifications included in this repository are
| Type | Component | Description |
|------------|------------|------------|
| Service | [pushservice](pushservice/README.md) | Main recommendation service at Twitter used to surface recommendations to our users via notifications.
| Service | [pushservice](pushservice/README.md) | Main recommendation service at ExTwitter used to surface recommendations to our users via notifications.
| Ranking | [pushservice-light-ranker](pushservice/src/main/python/models/light_ranking/README.md) | Light Ranker model used by pushservice to rank Tweets. Bridges candidate generation and heavy ranking by pre-selecting highly-relevant candidates from the initial huge candidate pool. |
| | [pushservice-heavy-ranker](pushservice/src/main/python/models/heavy_ranking/README.md) | Multi-task learning model to predict the probabilities that the target users will open and engage with the sent notifications. |
@ -64,6 +64,6 @@ We include Bazel BUILD files for most components, but not a top-level BUILD or W
## Contributing
We invite the community to submit GitHub issues and pull requests for suggestions on improving the recommendation algorithm. We are working on tools to manage these suggestions and sync changes to our internal repository. Any security concerns or issues should be routed to our official [bug bounty program](https://hackerone.com/twitter) through HackerOne. We hope to benefit from the collective intelligence and expertise of the global community in helping us identify issues and suggest improvements, ultimately leading to a better Twitter.
We invite the community to submit GitHub issues and pull requests for suggestions on improving the recommendation algorithm. We are working on tools to manage these suggestions and sync changes to our internal repository. Any security concerns or issues should be routed to our official [bug bounty program](https://hackerone.com/ExTwitter) through HackerOne. We hope to benefit from the collective intelligence and expertise of the global community in helping us identify issues and suggest improvements, ultimately leading to a better ExTwitter.
Read our blog on the open source initiative [here](https://blog.twitter.com/en_us/topics/company/2023/a-new-era-of-transparency-for-twitter).
Read our blog on the open source initiative [here](https://blog.ExTwitter.com/en_us/topics/company/2023/a-new-era-of-transparency-for-ExTwitter).

View File

@ -2,7 +2,7 @@
## Overview
The candidate sourcing stage within the Twitter Recommendation algorithm serves to significantly narrow down the item size from approximately 1 billion to just a few thousand. This process utilizes Twitter user behavior as the primary input for the algorithm. This document comprehensively enumerates all the signals during the candidate sourcing phase.
The candidate sourcing stage within the ExTwitter Recommendation algorithm serves to significantly narrow down the item size from approximately 1 billion to just a few thousand. This process utilizes ExTwitter user behavior as the primary input for the algorithm. This document comprehensively enumerates all the signals during the candidate sourcing phase.
| Signals | Description |
| :-------------------- | :-------------------------------------------------------------------- |
@ -27,7 +27,7 @@ The candidate sourcing stage within the Twitter Recommendation algorithm serves
## Usage Details
Twitter uses these user signals as training labels and/or ML features in the each candidate sourcing algorithms. The following tables shows how they are used in the each components.
ExTwitter uses these user signals as training labels and/or ML features in the each candidate sourcing algorithms. The following tables shows how they are used in the each components.
| Signals | USS | SimClusters | TwHin | UTEG | FRS | Light Ranking |
| :-------------------- | :----------------- | :----------------- | :----------------- | :----------------- | :----------------- | :----------------- |

View File

@ -1,7 +1,7 @@
target(
name = "faiss",
dependencies = [
"ann/src/main/java/com/twitter/ann/faiss/swig:swig-artifactory",
"ann/src/main/java/com/ExTwitter/ann/faiss/swig:swig-artifactory",
],
)

View File

@ -1,4 +1,4 @@
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
import java.io.File;
import java.io.FileNotFoundException;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class AlignedTableFloat32 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class AlignedTableUint16 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class AlignedTableUint8 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class ArrayInvertedLists extends InvertedLists {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class AutoTuneCriterion {
private transient long swigCPtr;

View File

@ -8,8 +8,8 @@ java_library(
"bazel-only",
],
dependencies = [
"ann/src/main/java/com/twitter/ann/faiss:swig-native-utils",
"ann/src/main/java/com/twitter/ann/faiss/swig/resources",
"ann/src/main/java/com/ExTwitter/ann/faiss:swig-native-utils",
"ann/src/main/java/com/ExTwitter/ann/faiss/swig/resources",
],
)
@ -20,7 +20,7 @@ java_library(
platform = "java8",
tags = ["bazel-compatible"],
dependencies = [
"3rdparty/jvm/com/twitter/ann/faiss/swig:resources",
"ann/src/main/java/com/twitter/ann/faiss:swig-native-utils",
"3rdparty/jvm/com/ExTwitter/ann/faiss/swig:resources",
"ann/src/main/java/com/ExTwitter/ann/faiss:swig-native-utils",
],
)

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class BitstringReader {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class BitstringWriter {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class BufferList {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class ByteVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class ByteVectorVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class CenteringTransform extends VectorTransform {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class CharVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class Clustering extends ClusteringParameters {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class Clustering1D extends Clustering {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class ClusteringIterationStats {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class ClusteringParameters {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class DistanceComputer {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class DoubleVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class FloatVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class FloatVectorVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class GenHammingComputer16 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class GenHammingComputer32 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class GenHammingComputer8 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class GenHammingComputerM8 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HNSW {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HNSWStats {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HStackInvertedLists extends ReadOnlyInvertedLists {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HammingComputer16 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HammingComputer20 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HammingComputer32 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HammingComputer4 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HammingComputer64 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HammingComputer8 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HammingComputerDefault {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HammingComputerM4 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class HammingComputerM8 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IDSelector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IDSelectorArray extends IDSelector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IDSelectorBatch extends IDSelector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IDSelectorRange extends IDSelector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class ITQMatrix extends LinearTransform {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class ITQTransform extends VectorTransform {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IVFPQSearchParameters extends IVFSearchParameters {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IVFSearchParameters {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class Index {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class Index2Layer extends IndexFlatCodes {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexBinary {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexBinaryFlat extends IndexBinary {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexBinaryFromFloat extends IndexBinary {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexBinaryHNSW extends IndexBinary {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexBinaryIVF extends IndexBinary {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexFlat extends IndexFlatCodes {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexFlat1D extends IndexFlatL2 {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexFlatCodes extends Index {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexFlatIP extends IndexFlat {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexFlatL2 extends IndexFlat {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexHNSW extends Index {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexHNSW2Level extends IndexHNSW {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexHNSWFlat extends IndexHNSW {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexHNSWPQ extends IndexHNSW {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexHNSWSQ extends IndexHNSW {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexIDMap extends Index {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexIVF extends Index {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexIVFFlat extends IndexIVF {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexIVFFlatDedup extends IndexIVFFlat {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexIVFPQ extends IndexIVF {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexIVFPQStats {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexIVFScalarQuantizer extends IndexIVF {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexIVFStats {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexLSH extends IndexFlatCodes {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexPQ extends IndexFlatCodes {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexPQStats {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexRefine extends Index {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexRefineFlat extends IndexRefine {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexScalarQuantizer extends IndexFlatCodes {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexShards {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IndexSplitVectors extends Index {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IntVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class InterruptCallback {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class IntersectionCriterion extends AutoTuneCriterion {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class InvertedLists {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class InvertedListsPtrVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class Level1Quantizer {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class LinearTransform extends VectorTransform {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class LongVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class LongVectorVector {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class MapLong2Long {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class MaskedInvertedLists extends ReadOnlyInvertedLists {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public final class MetricType {
public final static MetricType METRIC_INNER_PRODUCT = new MetricType("METRIC_INNER_PRODUCT", swigfaissJNI.METRIC_INNER_PRODUCT_get());

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class MultiIndexQuantizer extends Index {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class MultiIndexQuantizer2 extends MultiIndexQuantizer {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class NormalizationTransform extends VectorTransform {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class OPQMatrix extends LinearTransform {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class OnDiskInvertedLists extends InvertedLists {
private transient long swigCPtr;

View File

@ -6,7 +6,7 @@
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
package com.twitter.ann.faiss;
package com.ExTwitter.ann.faiss;
public class OnDiskInvertedListsIOHook {
private transient long swigCPtr;

Some files were not shown because too many files have changed in this diff Show More