LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
deeplima::eigen_impl::Op_DeepBiaffineAttnDecoder< M, V, T > Class Template Reference

#include <deeplima/eigen_wrp/deep_biaffine_attn_decoder.h>

Inheritance diagram for deeplima::eigen_impl::Op_DeepBiaffineAttnDecoder< M, V, T >:
deeplima::eigen_impl::Op_Base

Classes

struct  workbench_t
 

Public Types

typedef V Vector
 
typedef params_deep_biaffine_attn_decoder_t< M, V > params_t
 

Public Member Functions

virtual std::shared_ptr< Op_Base::workbench_t > create_workbench (uint32_t input_size, const std::shared_ptr< param_base_t > params, bool) const override
 
virtual size_t execute (std::shared_ptr< Op_Base::workbench_t > pwb, const M &input_matrix, const std::shared_ptr< param_base_t > params, const size_t input_begin, const size_t input_end, std::vector< uint32_t > &output)
 
- Public Member Functions inherited from deeplima::eigen_impl::Op_Base
virtual ~Op_Base ()
 

Protected Member Functions

void elu_inplace (M &m)
 

Detailed Description

template<class M, class V, class T>
class deeplima::eigen_impl::Op_DeepBiaffineAttnDecoder< M, V, T >

Definition at line 31 of file deep_biaffine_attn_decoder.h.

Member Typedef Documentation

◆ params_t

template<class M , class V , class T >
typedef params_deep_biaffine_attn_decoder_t<M, V> deeplima::eigen_impl::Op_DeepBiaffineAttnDecoder< M, V, T >::params_t

Definition at line 46 of file deep_biaffine_attn_decoder.h.

◆ Vector

template<class M , class V , class T >
typedef V deeplima::eigen_impl::Op_DeepBiaffineAttnDecoder< M, V, T >::Vector

Definition at line 45 of file deep_biaffine_attn_decoder.h.

Member Function Documentation

◆ create_workbench()

template<class M , class V , class T >
virtual std::shared_ptr< Op_Base::workbench_t > deeplima::eigen_impl::Op_DeepBiaffineAttnDecoder< M, V, T >::create_workbench ( uint32_t  input_size,
const std::shared_ptr< param_base_t >  params,
bool   
) const
inlineoverridevirtual

Implements deeplima::eigen_impl::Op_Base.

Definition at line 48 of file deep_biaffine_attn_decoder.h.

◆ elu_inplace()

template<class M , class V , class T >
void deeplima::eigen_impl::Op_DeepBiaffineAttnDecoder< M, V, T >::elu_inplace ( M &  m)
inlineprotected

Definition at line 110 of file deep_biaffine_attn_decoder.h.

◆ execute()

template<class M , class V , class T >
virtual size_t deeplima::eigen_impl::Op_DeepBiaffineAttnDecoder< M, V, T >::execute ( std::shared_ptr< Op_Base::workbench_t >  pwb,
const M &  input_matrix,
const std::shared_ptr< param_base_t >  params,
const size_t  input_begin,
const size_t  input_end,
std::vector< uint32_t > &  output 
)
inlinevirtual

Definition at line 60 of file deep_biaffine_attn_decoder.h.


The documentation for this class was generated from the following file: