Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
aidge_backend_cpu
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Eclipse Projects
aidge
aidge_backend_cpu
Merge requests
!20
The source project of this merge request has been removed.
Vit operators
Merged
Vit operators
(removed):vit_operators
into
dev
Overview
10
Commits
38
Pipelines
0
Changes
29
Merged
Houssem ROUIS
requested to merge
(removed):vit_operators
into
dev
1 year ago
Overview
10
Pipelines
0
Changes
29
Expand
[Add] OperatorTensors with Kernel implementaiton and unit-tests
Erf
Concat
Gather
ReduceMean
Reshape
Slice
Transpose
[Softmax kernel] update to support doing the operation on the attribute axis and not on a fixed one.
Edited
1 year ago
by
Maxence Naud
0
0
Merge request reports
Compare
dev
version 28
6faa8136
1 year ago
version 27
0c6edb52
1 year ago
version 26
7215ade7
1 year ago
version 25
03a58652
1 year ago
version 24
03a58652
1 year ago
version 23
7ec8b5d6
1 year ago
version 22
51ea7d74
1 year ago
version 21
05c3fd5c
1 year ago
version 20
ce73448a
1 year ago
version 19
f4c43da9
1 year ago
version 18
764923ca
1 year ago
version 17
764923ca
1 year ago
version 16
764923ca
1 year ago
version 15
764923ca
1 year ago
version 14
b95fdae5
1 year ago
version 13
5b1a492f
1 year ago
version 12
bc3f4fcb
1 year ago
version 11
45b0cd2e
1 year ago
version 10
25e14ea1
1 year ago
version 9
4260ba9f
1 year ago
version 8
bfdf7407
1 year ago
version 7
8dfe6ba6
1 year ago
version 6
fd1f62bb
1 year ago
version 5
e794c247
1 year ago
version 4
ce266959
1 year ago
version 3
10cfb6dd
1 year ago
version 2
16776c2b
1 year ago
version 1
56197a2f
1 year ago
dev (base)
and
latest version
latest version
2b601b6d
38 commits,
1 year ago
version 28
6faa8136
37 commits,
1 year ago
version 27
0c6edb52
36 commits,
1 year ago
version 26
7215ade7
33 commits,
1 year ago
version 25
03a58652
32 commits,
1 year ago
version 24
03a58652
32 commits,
1 year ago
version 23
7ec8b5d6
31 commits,
1 year ago
version 22
51ea7d74
30 commits,
1 year ago
version 21
05c3fd5c
29 commits,
1 year ago
version 20
ce73448a
28 commits,
1 year ago
version 19
f4c43da9
25 commits,
1 year ago
version 18
764923ca
24 commits,
1 year ago
version 17
764923ca
24 commits,
1 year ago
version 16
764923ca
30 commits,
1 year ago
version 15
764923ca
24 commits,
1 year ago
version 14
b95fdae5
23 commits,
1 year ago
version 13
5b1a492f
21 commits,
1 year ago
version 12
bc3f4fcb
20 commits,
1 year ago
version 11
45b0cd2e
19 commits,
1 year ago
version 10
25e14ea1
17 commits,
1 year ago
version 9
4260ba9f
16 commits,
1 year ago
version 8
bfdf7407
15 commits,
1 year ago
version 7
8dfe6ba6
13 commits,
1 year ago
version 6
fd1f62bb
9 commits,
1 year ago
version 5
e794c247
8 commits,
1 year ago
version 4
ce266959
7 commits,
1 year ago
version 3
10cfb6dd
5 commits,
1 year ago
version 2
16776c2b
3 commits,
1 year ago
version 1
56197a2f
2 commits,
1 year ago
29 files
+
1703
−
41
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
29
Search (e.g. *.vue) (Ctrl+P)
include/aidge/backend/cpu/operator/ErfImpl.hpp
0 → 100644
+
50
−
0
Options
/********************************************************************************
* Copyright (c) 2023 CEA-List
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*
********************************************************************************/
#ifndef AIDGE_CPU_OPERATOR_ERFIMPL_H_
#define AIDGE_CPU_OPERATOR_ERFIMPL_H_
#include
"aidge/backend/OperatorImpl.hpp"
#include
"aidge/operator/Erf.hpp"
#include
"aidge/utils/Registrar.hpp"
#include
"aidge/utils/Types.h"
#include
<memory>
#include
<vector>
namespace
Aidge
{
// class Erf_Op;
// compute kernel registry for forward and backward
class
ErfImplForward_cpu
:
public
Registrable
<
ErfImplForward_cpu
,
std
::
tuple
<
DataType
,
DataType
>
,
void
(
const
std
::
size_t
,
const
void
*
,
void
*
)
>
{
};
class
ErfImplBackward_cpu
:
public
Registrable
<
ErfImplBackward_cpu
,
std
::
tuple
<
DataType
,
DataType
>
,
void
(
const
std
::
size_t
,
const
void
*
,
void
*
)
>
{
};
class
ErfImpl_cpu
:
public
OperatorImpl
{
public:
ErfImpl_cpu
(
const
Erf_Op
&
op
)
:
OperatorImpl
(
op
)
{}
static
std
::
unique_ptr
<
ErfImpl_cpu
>
create
(
const
Erf_Op
&
op
)
{
return
std
::
make_unique
<
ErfImpl_cpu
>
(
op
);
}
NbElts_t
getNbRequiredProtected
(
const
IOIndex_t
inputIdx
)
const
override
final
;
void
forward
()
override
;
};
namespace
{
static
Registrar
<
Erf_Op
>
registrarErfImpl_cpu
(
"cpu"
,
Aidge
::
ErfImpl_cpu
::
create
);
}
}
// namespace Aidge
#endif
/* AIDGE_CPU_OPERATOR_ERFIMPL_H_ */
Loading