| /** |
| * 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 |