public void AutoInitialization()
        {
            int currdepth = 0;
            int maxdepth = 3;

            _expression = AutoInitializeExpression(currdepth, maxdepth);
        }
        public LeastSqureError(LeastSqureError father)
        {
            _expression = father._expression.DeepCopy();

            _timeSerials = father._timeSerials;
            _timeSpan = father._timeSpan;
        }
        public Chromosome(Chromosome father)
        {
            _variance = father._variance.DeepCopy();
            _drift = father._drift.DeepCopy();

            _timeSerials = father._timeSerials;
            _timeSpan = father._timeSpan;
        }
        public void AutoInitialization()
        {
            int currdepth = 0;
            int maxdepth = 3;

            _variance = AutoInitializeExpression(currdepth, maxdepth);

            currdepth = 0;
            maxdepth = 3;

            _drift = AutoInitializeExpression(currdepth, maxdepth);
        }
 public void Deletion()
 {
     _variance = _variance.Deletion();
     _drift = _drift.Deletion();
 }
 public void Mutation()
 {
     _variance = _variance.Mutation();
     _drift = _drift.Mutation();
 }
 public void ManualInitialization(string driftseed, string varianceseed)
 {
     _variance = TreeNodesConstractor.BuildWholeTreeFromString(varianceseed);
     _drift = TreeNodesConstractor.BuildWholeTreeFromString(driftseed);
 }
 public void Deletion()
 {
     _expression = _expression.Deletion();
 }
 public void Mutation()
 {
     _expression = _expression.Mutation();
 }
 public void ManualInitialization(string seeds)
 {
     _expression = TreeNodesConstractor.BuildWholeTreeFromString(seeds);
 }