@ -20,15 +20,11 @@ limitations under the License. */
# include <string>
# include <string>
# include <vector>
# include <vector>
# include "paddle/utils/GlobalConstants.h"
# include "paddle/utils/GlobalConstants.h"
# include "paddle/utils/ TypeDefs .h"
# include "paddle/utils/ common .h"
/// Import PaddlePaddle's enumeration into global namespace.
/// Import PaddlePaddle's enumeration into global namespace.
using namespace paddle : : enumeration_wrapper ; // NOLINT
using namespace paddle : : enumeration_wrapper ; // NOLINT
# define DISABLE_COPY_AND_ASSIGN(classname) \
classname ( const classname & other ) ; \
classname & operator = ( const classname & other )
/**
/**
* @ brief Initialize paddle .
* @ brief Initialize paddle .
*
*
@ -102,7 +98,7 @@ const size_t NO_SPARSE_ID = -1UL;
struct MatrixPrivate ;
struct MatrixPrivate ;
class Matrix {
class Matrix {
Matrix ( ) ; // User Cannot Create Matrix.
Matrix ( ) ; // User Cannot Create Matrix.
DISABLE_COPY _AND_ASSIGN ( Matrix ) ;
DISABLE_COPY ( Matrix ) ;
static Matrix * createByPaddleMatrixPtr ( void * sharedPtr ) ;
static Matrix * createByPaddleMatrixPtr ( void * sharedPtr ) ;
public :
public :
@ -242,7 +238,7 @@ private:
struct VectorPrivate ;
struct VectorPrivate ;
class Vector {
class Vector {
DISABLE_COPY _AND_ASSIGN ( Vector ) ;
DISABLE_COPY ( Vector ) ;
Vector ( ) ;
Vector ( ) ;
static Vector * createByPaddleVectorPtr ( void * ptr ) ;
static Vector * createByPaddleVectorPtr ( void * ptr ) ;
@ -322,7 +318,7 @@ private:
struct IVectorPrivate ;
struct IVectorPrivate ;
class IVector {
class IVector {
IVector ( ) ;
IVector ( ) ;
DISABLE_COPY _AND_ASSIGN ( IVector ) ;
DISABLE_COPY ( IVector ) ;
static IVector * createByPaddleVectorPtr ( void * ptr ) ;
static IVector * createByPaddleVectorPtr ( void * ptr ) ;
public :
public :
@ -402,7 +398,7 @@ struct ArgumentsPrivate;
class Arguments {
class Arguments {
private :
private :
Arguments ( ) ; // Internal Create.
Arguments ( ) ; // Internal Create.
DISABLE_COPY _AND_ASSIGN ( Arguments ) ;
DISABLE_COPY ( Arguments ) ;
public :
public :
/**
/**
@ -472,7 +468,7 @@ enum GradientMatchineCreateMode {
struct ParameterConfigPrivate ;
struct ParameterConfigPrivate ;
class ParameterConfig {
class ParameterConfig {
DISABLE_COPY _AND_ASSIGN ( ParameterConfig ) ;
DISABLE_COPY ( ParameterConfig ) ;
ParameterConfig ( ) ;
ParameterConfig ( ) ;
/**
/**
@ -502,7 +498,7 @@ private:
struct OptimizationConfigPrivate ;
struct OptimizationConfigPrivate ;
class OptimizationConfig {
class OptimizationConfig {
DISABLE_COPY _AND_ASSIGN ( OptimizationConfig ) ;
DISABLE_COPY ( OptimizationConfig ) ;
OptimizationConfig ( ) ;
OptimizationConfig ( ) ;
public :
public :
@ -526,7 +522,7 @@ struct ParameterPrivate;
class Parameter {
class Parameter {
private :
private :
Parameter ( ) ;
Parameter ( ) ;
DISABLE_COPY _AND_ASSIGN ( Parameter ) ;
DISABLE_COPY ( Parameter ) ;
public :
public :
virtual ~ Parameter ( ) ;
virtual ~ Parameter ( ) ;
@ -568,7 +564,7 @@ struct ModelConfigPrivate;
class ModelConfig {
class ModelConfig {
private :
private :
ModelConfig ( ) ;
ModelConfig ( ) ;
DISABLE_COPY _AND_ASSIGN ( ModelConfig ) ;
DISABLE_COPY ( ModelConfig ) ;
public :
public :
virtual ~ ModelConfig ( ) ;
virtual ~ ModelConfig ( ) ;
@ -589,7 +585,7 @@ struct TrainerConfigPrivate;
class TrainerConfig {
class TrainerConfig {
private :
private :
TrainerConfig ( ) ;
TrainerConfig ( ) ;
DISABLE_COPY _AND_ASSIGN ( TrainerConfig ) ;
DISABLE_COPY ( TrainerConfig ) ;
public :
public :
virtual ~ TrainerConfig ( ) ;
virtual ~ TrainerConfig ( ) ;
@ -629,7 +625,7 @@ public:
struct ParameterTraverseCallbackPrivate ;
struct ParameterTraverseCallbackPrivate ;
class ParameterTraverseCallback {
class ParameterTraverseCallback {
DISABLE_COPY _AND_ASSIGN ( ParameterTraverseCallback ) ;
DISABLE_COPY ( ParameterTraverseCallback ) ;
ParameterTraverseCallback ( ) ;
ParameterTraverseCallback ( ) ;
public :
public :
@ -651,7 +647,7 @@ private:
*/
*/
struct ParameterOptimizerPrivate ;
struct ParameterOptimizerPrivate ;
class ParameterOptimizer {
class ParameterOptimizer {
DISABLE_COPY _AND_ASSIGN ( ParameterOptimizer ) ;
DISABLE_COPY ( ParameterOptimizer ) ;
ParameterOptimizer ( ) ;
ParameterOptimizer ( ) ;
public :
public :
@ -688,7 +684,7 @@ struct GradientMachinePrivate;
class GradientMachine {
class GradientMachine {
private :
private :
GradientMachine ( ) ;
GradientMachine ( ) ;
DISABLE_COPY _AND_ASSIGN ( GradientMachine ) ;
DISABLE_COPY ( GradientMachine ) ;
public :
public :
virtual ~ GradientMachine ( ) ;
virtual ~ GradientMachine ( ) ;
@ -780,7 +776,7 @@ private:
TrainerPrivate * m ;
TrainerPrivate * m ;
Trainer ( ) ;
Trainer ( ) ;
Trainer ( TrainerConfig * optConfig , GradientMachine * gm ) ;
Trainer ( TrainerConfig * optConfig , GradientMachine * gm ) ;
DISABLE_COPY _AND_ASSIGN ( Trainer ) ;
DISABLE_COPY ( Trainer ) ;
public :
public :
virtual ~ Trainer ( ) ;
virtual ~ Trainer ( ) ;
@ -846,7 +842,7 @@ public:
struct SequenceGeneratorPrivate ;
struct SequenceGeneratorPrivate ;
class SequenceGenerator {
class SequenceGenerator {
DISABLE_COPY _AND_ASSIGN ( SequenceGenerator ) ;
DISABLE_COPY ( SequenceGenerator ) ;
SequenceGenerator ( ) ;
SequenceGenerator ( ) ;
public :
public :