blob: c7d281ec61d2cb13e3842acfb64042dfa3bec698 [file] [log] [blame]
/**
* Copyright (c) 2020 CEA LIST
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v2.0 which
* accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
*/
package org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.papyrus.aiml.profile.AIML.Module.ModulePackage;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layersFactory
* @model kind="package"
* @generated
*/
public interface Sparse_layersPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "Sparse_layers"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/papyrus/AIML/sparse/1"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "AIML.Sparse_layers"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
Sparse_layersPackage eINSTANCE = org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersImpl <em>Sparse layers</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersPackageImpl#getSparse_layers()
* @generated
*/
int SPARSE_LAYERS = 0;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__BASE_CLASS = ModulePackage.MODEL__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__NAME = ModulePackage.MODEL__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__DATA = ModulePackage.MODEL__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__REQUIRES_GRAD = ModulePackage.MODEL__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__SUB_MODULE = ModulePackage.MODEL__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__OPTIMIZER = ModulePackage.MODEL__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__LOSS = ModulePackage.MODEL__LOSS;
/**
* The feature id for the '<em><b>Num embeddings</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__NUM_EMBEDDINGS = ModulePackage.MODEL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Embedding dim</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__EMBEDDING_DIM = ModulePackage.MODEL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Max norm</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__MAX_NORM = ModulePackage.MODEL_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Norm type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__NORM_TYPE = ModulePackage.MODEL_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Sparse</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__SPARSE = ModulePackage.MODEL_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Scale grad by freq</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS__SCALE_GRAD_BY_FREQ = ModulePackage.MODEL_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Sparse layers</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS_FEATURE_COUNT = ModulePackage.MODEL_FEATURE_COUNT + 6;
/**
* The number of operations of the '<em>Sparse layers</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPARSE_LAYERS_OPERATION_COUNT = ModulePackage.MODEL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.EmbeddingImpl <em>Embedding</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.EmbeddingImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersPackageImpl#getEmbedding()
* @generated
*/
int EMBEDDING = 1;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__BASE_CLASS = SPARSE_LAYERS__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__NAME = SPARSE_LAYERS__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__DATA = SPARSE_LAYERS__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__REQUIRES_GRAD = SPARSE_LAYERS__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__SUB_MODULE = SPARSE_LAYERS__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__OPTIMIZER = SPARSE_LAYERS__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__LOSS = SPARSE_LAYERS__LOSS;
/**
* The feature id for the '<em><b>Num embeddings</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__NUM_EMBEDDINGS = SPARSE_LAYERS__NUM_EMBEDDINGS;
/**
* The feature id for the '<em><b>Embedding dim</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__EMBEDDING_DIM = SPARSE_LAYERS__EMBEDDING_DIM;
/**
* The feature id for the '<em><b>Max norm</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__MAX_NORM = SPARSE_LAYERS__MAX_NORM;
/**
* The feature id for the '<em><b>Norm type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__NORM_TYPE = SPARSE_LAYERS__NORM_TYPE;
/**
* The feature id for the '<em><b>Sparse</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__SPARSE = SPARSE_LAYERS__SPARSE;
/**
* The feature id for the '<em><b>Scale grad by freq</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__SCALE_GRAD_BY_FREQ = SPARSE_LAYERS__SCALE_GRAD_BY_FREQ;
/**
* The feature id for the '<em><b>Padding idx</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING__PADDING_IDX = SPARSE_LAYERS_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Embedding</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_FEATURE_COUNT = SPARSE_LAYERS_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Embedding</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_OPERATION_COUNT = SPARSE_LAYERS_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.EmbeddingBagImpl <em>Embedding Bag</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.EmbeddingBagImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersPackageImpl#getEmbeddingBag()
* @generated
*/
int EMBEDDING_BAG = 2;
/**
* The feature id for the '<em><b>Base Class</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__BASE_CLASS = SPARSE_LAYERS__BASE_CLASS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__NAME = SPARSE_LAYERS__NAME;
/**
* The feature id for the '<em><b>Data</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__DATA = SPARSE_LAYERS__DATA;
/**
* The feature id for the '<em><b>Requires grad</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__REQUIRES_GRAD = SPARSE_LAYERS__REQUIRES_GRAD;
/**
* The feature id for the '<em><b>Sub Module</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__SUB_MODULE = SPARSE_LAYERS__SUB_MODULE;
/**
* The feature id for the '<em><b>Optimizer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__OPTIMIZER = SPARSE_LAYERS__OPTIMIZER;
/**
* The feature id for the '<em><b>Loss</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__LOSS = SPARSE_LAYERS__LOSS;
/**
* The feature id for the '<em><b>Num embeddings</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__NUM_EMBEDDINGS = SPARSE_LAYERS__NUM_EMBEDDINGS;
/**
* The feature id for the '<em><b>Embedding dim</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__EMBEDDING_DIM = SPARSE_LAYERS__EMBEDDING_DIM;
/**
* The feature id for the '<em><b>Max norm</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__MAX_NORM = SPARSE_LAYERS__MAX_NORM;
/**
* The feature id for the '<em><b>Norm type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__NORM_TYPE = SPARSE_LAYERS__NORM_TYPE;
/**
* The feature id for the '<em><b>Sparse</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__SPARSE = SPARSE_LAYERS__SPARSE;
/**
* The feature id for the '<em><b>Scale grad by freq</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__SCALE_GRAD_BY_FREQ = SPARSE_LAYERS__SCALE_GRAD_BY_FREQ;
/**
* The feature id for the '<em><b>Mode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__MODE = SPARSE_LAYERS_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Include last offset</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG__INCLUDE_LAST_OFFSET = SPARSE_LAYERS_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Embedding Bag</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG_FEATURE_COUNT = SPARSE_LAYERS_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Embedding Bag</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMBEDDING_BAG_OPERATION_COUNT = SPARSE_LAYERS_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers <em>Sparse layers</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sparse layers</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers
* @generated
*/
EClass getSparse_layers();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#getNum_embeddings <em>Num embeddings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Num embeddings</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#getNum_embeddings()
* @see #getSparse_layers()
* @generated
*/
EAttribute getSparse_layers_Num_embeddings();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#getEmbedding_dim <em>Embedding dim</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Embedding dim</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#getEmbedding_dim()
* @see #getSparse_layers()
* @generated
*/
EAttribute getSparse_layers_Embedding_dim();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#getMax_norm <em>Max norm</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Max norm</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#getMax_norm()
* @see #getSparse_layers()
* @generated
*/
EAttribute getSparse_layers_Max_norm();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#getNorm_type <em>Norm type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Norm type</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#getNorm_type()
* @see #getSparse_layers()
* @generated
*/
EAttribute getSparse_layers_Norm_type();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#isSparse <em>Sparse</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sparse</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#isSparse()
* @see #getSparse_layers()
* @generated
*/
EAttribute getSparse_layers_Sparse();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#isScale_grad_by_freq <em>Scale grad by freq</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Scale grad by freq</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Sparse_layers#isScale_grad_by_freq()
* @see #getSparse_layers()
* @generated
*/
EAttribute getSparse_layers_Scale_grad_by_freq();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Embedding <em>Embedding</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Embedding</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Embedding
* @generated
*/
EClass getEmbedding();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Embedding#getPadding_idx <em>Padding idx</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Padding idx</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.Embedding#getPadding_idx()
* @see #getEmbedding()
* @generated
*/
EAttribute getEmbedding_Padding_idx();
/**
* Returns the meta object for class '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.EmbeddingBag <em>Embedding Bag</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Embedding Bag</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.EmbeddingBag
* @generated
*/
EClass getEmbeddingBag();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.EmbeddingBag#getMode <em>Mode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mode</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.EmbeddingBag#getMode()
* @see #getEmbeddingBag()
* @generated
*/
EAttribute getEmbeddingBag_Mode();
/**
* Returns the meta object for the attribute '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.EmbeddingBag#isInclude_last_offset <em>Include last offset</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Include last offset</em>'.
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.EmbeddingBag#isInclude_last_offset()
* @see #getEmbeddingBag()
* @generated
*/
EAttribute getEmbeddingBag_Include_last_offset();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
Sparse_layersFactory getSparse_layersFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersImpl <em>Sparse layers</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersPackageImpl#getSparse_layers()
* @generated
*/
EClass SPARSE_LAYERS = eINSTANCE.getSparse_layers();
/**
* The meta object literal for the '<em><b>Num embeddings</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SPARSE_LAYERS__NUM_EMBEDDINGS = eINSTANCE.getSparse_layers_Num_embeddings();
/**
* The meta object literal for the '<em><b>Embedding dim</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SPARSE_LAYERS__EMBEDDING_DIM = eINSTANCE.getSparse_layers_Embedding_dim();
/**
* The meta object literal for the '<em><b>Max norm</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SPARSE_LAYERS__MAX_NORM = eINSTANCE.getSparse_layers_Max_norm();
/**
* The meta object literal for the '<em><b>Norm type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SPARSE_LAYERS__NORM_TYPE = eINSTANCE.getSparse_layers_Norm_type();
/**
* The meta object literal for the '<em><b>Sparse</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SPARSE_LAYERS__SPARSE = eINSTANCE.getSparse_layers_Sparse();
/**
* The meta object literal for the '<em><b>Scale grad by freq</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SPARSE_LAYERS__SCALE_GRAD_BY_FREQ = eINSTANCE.getSparse_layers_Scale_grad_by_freq();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.EmbeddingImpl <em>Embedding</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.EmbeddingImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersPackageImpl#getEmbedding()
* @generated
*/
EClass EMBEDDING = eINSTANCE.getEmbedding();
/**
* The meta object literal for the '<em><b>Padding idx</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EMBEDDING__PADDING_IDX = eINSTANCE.getEmbedding_Padding_idx();
/**
* The meta object literal for the '{@link org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.EmbeddingBagImpl <em>Embedding Bag</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.EmbeddingBagImpl
* @see org.eclipse.papyrus.aiml.profile.AIML.Sparse_layers.impl.Sparse_layersPackageImpl#getEmbeddingBag()
* @generated
*/
EClass EMBEDDING_BAG = eINSTANCE.getEmbeddingBag();
/**
* The meta object literal for the '<em><b>Mode</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EMBEDDING_BAG__MODE = eINSTANCE.getEmbeddingBag_Mode();
/**
* The meta object literal for the '<em><b>Include last offset</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EMBEDDING_BAG__INCLUDE_LAST_OFFSET = eINSTANCE.getEmbeddingBag_Include_last_offset();
}
} //Sparse_layersPackage