datasketches-cpp
theta
include
theta_jaccard_similarity.hpp
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one
3
* or more contributor license agreements. See the NOTICE file
4
* distributed with this work for additional information
5
* regarding copyright ownership. The ASF licenses this file
6
* to you under the Apache License, Version 2.0 (the
7
* "License"); you may not use this file except in compliance
8
* with the License. You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing,
13
* software distributed under the License is distributed on an
14
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
* KIND, either express or implied. See the License for the
16
* specific language governing permissions and limitations
17
* under the License.
18
*/
19
20
#ifndef THETA_JACCARD_SIMILARITY_HPP_
21
#define THETA_JACCARD_SIMILARITY_HPP_
22
23
#include "theta_jaccard_similarity_base.hpp"
24
#include "theta_union.hpp"
25
#include "theta_intersection.hpp"
26
27
namespace
datasketches
{
28
30
template
<
typename
Allocator = std::allocator<u
int
64_t>>
31
using
theta_jaccard_similarity_alloc
=
jaccard_similarity_base<theta_union_alloc<Allocator>
,
theta_intersection_alloc<Allocator>
, trivial_extract_key>;
32
34
using
theta_jaccard_similarity
=
theta_jaccard_similarity_alloc<std::allocator<uint64_t>
>;
35
36
}
/* namespace datasketches */
37
38
# endif
datasketches::jaccard_similarity_base
Base class for Jaccard similarity.
Definition:
theta_jaccard_similarity_base.hpp:35
datasketches::theta_intersection_alloc
Theta intersection.
Definition:
theta_intersection.hpp:39
datasketches
DataSketches namespace.
Definition:
binomial_bounds.hpp:38
Generated by
1.9.1