From 24efb577ca41516c68e3150c3f468cb07e68d485 Mon Sep 17 00:00:00 2001
From: Fabian Pedregosa <fabian.pedregosa@inria.fr>
Date: Wed, 3 Feb 2010 10:45:26 +0000
Subject: [PATCH] Fix import paths that where broken in last commit.

From: Fabian Pedregosa <fabian.pedregosa@inria.fr>

git-svn-id: https://scikit-learn.svn.sourceforge.net/svnroot/scikit-learn/trunk@399 22fbfee3-77ab-4535-9bad-27d1bd3bc7d8
---
 README                                             | 2 +-
 doc/sphinxext/numpydoc.py                          | 4 ++--
 scikits/learn/em/examples/basic_example1.py        | 2 +-
 scikits/learn/em/examples/basic_example2.py        | 2 +-
 scikits/learn/em/examples/basic_example3.py        | 2 +-
 scikits/learn/em/examples/discriminant_analysis.py | 2 +-
 scikits/learn/em/examples/expectation.py           | 2 +-
 scikits/learn/em/examples/pdfestimation.py         | 2 +-
 scikits/learn/em/examples/pdfestimation1d.py       | 2 +-
 scikits/learn/em/examples/plotexamples.py          | 2 +-
 scikits/learn/em/examples/regularized_example.py   | 4 ++--
 scikits/learn/em/tests/generate_tests_data.py      | 2 +-
 scikits/learn/em/tests/test_densities.py           | 4 ++--
 scikits/learn/em/tests/test_examples.py            | 2 +-
 scikits/learn/em/tests/test_gauss_mix.py           | 4 ++--
 scikits/learn/em/tests/test_gmm_em.py              | 4 ++--
 scikits/learn/em/tests/test_online_em.py           | 4 ++--
 scikits/learn/manifold/examples/compression.py     | 4 ++--
 scikits/learn/manifold/examples/knn.py             | 2 +-
 scikits/learn/manifold/examples/knn2.py            | 2 +-
 scikits/learn/manifold/examples/projection.py      | 4 ++--
 scikits/learn/manifold/examples/regression.py      | 4 ++--
 scikits/learn/manifold/regression/PLMR.py          | 2 +-
 scikits/learn/manifold/setup.py                    | 2 +-
 scikits/learn/setup.py                             | 2 +-
 scikits/learn/svm/examples/classification.py       | 2 +-
 scikits/learn/svm/examples/classification2.py      | 2 +-
 27 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/README b/README
index 921c0f4487..8c97efac49 100644
--- a/README
+++ b/README
@@ -30,7 +30,7 @@ The required dependencies to build the software are python >= 2.5,
 NumPy >= 1.1, SciPy, the Boost libraries and a working C++ compiler.
 
 Optional dependencies are scikits.optimization for module
-machine.manifold_learning.
+machine.manifold.
 
 To run the tests you will also need nosetests and python-dap
 (http://pypi.python.org/pypi/dap/).
diff --git a/doc/sphinxext/numpydoc.py b/doc/sphinxext/numpydoc.py
index 06c4523ec2..4416a1a17e 100644
--- a/doc/sphinxext/numpydoc.py
+++ b/doc/sphinxext/numpydoc.py
@@ -121,7 +121,7 @@ def setup(app, get_doc_object_=get_doc_object):
 #------------------------------------------------------------------------------
 # Input-mangling directives
 #------------------------------------------------------------------------------
-from docutils.statemachine import ViewList
+from docutils.stateimport ViewList
 
 def get_directive(name):
     from docutils.parsers.rst import directives
@@ -150,7 +150,7 @@ def wrap_mangling_directive(base_directive_name, objtype):
                 return base_func(self.name, self.arguments, self.options,
                                  self.content, self.lineno,
                                  self.content_offset, self.block_text,
-                                 self.state, self.state_machine)
+                                 self.state, self.state_
 
     class directive(base_directive):
         def run(self):
diff --git a/scikits/learn/em/examples/basic_example1.py b/scikits/learn/em/examples/basic_example1.py
index 5f9a101e70..3b32fff118 100644
--- a/scikits/learn/em/examples/basic_example1.py
+++ b/scikits/learn/em/examples/basic_example1.py
@@ -1,6 +1,6 @@
 import numpy as N
 import pylab as P
-from scikits.learn.machine.em import GM
+from scikits.learn.em import GM
 
 #------------------------------
 # Hyper parameters:
diff --git a/scikits/learn/em/examples/basic_example2.py b/scikits/learn/em/examples/basic_example2.py
index a42ee14eeb..941570c8e4 100644
--- a/scikits/learn/em/examples/basic_example2.py
+++ b/scikits/learn/em/examples/basic_example2.py
@@ -1,6 +1,6 @@
 from numpy.random import seed
 
-from scikits.learn.machine.em import GM, GMM, EM
+from scikits.learn.em import GM, GMM, EM
 import copy
 
 # To reproduce results, fix the random seed
diff --git a/scikits/learn/em/examples/basic_example3.py b/scikits/learn/em/examples/basic_example3.py
index fe767068ba..11c19f1502 100644
--- a/scikits/learn/em/examples/basic_example3.py
+++ b/scikits/learn/em/examples/basic_example3.py
@@ -1,7 +1,7 @@
 import numpy as N
 from numpy.random import seed
 
-from scikits.learn.machine.em import GM, GMM, EM
+from scikits.learn.em import GM, GMM, EM
 import copy
 
 seed(2)
diff --git a/scikits/learn/em/examples/discriminant_analysis.py b/scikits/learn/em/examples/discriminant_analysis.py
index 31ba5bbef8..69f59747b0 100644
--- a/scikits/learn/em/examples/discriminant_analysis.py
+++ b/scikits/learn/em/examples/discriminant_analysis.py
@@ -13,7 +13,7 @@ import numpy as N
 import pylab as P
 import matplotlib as MPL
 
-from scikits.learn.machine.em import EM, GMM, GM
+from scikits.learn.em import EM, GMM, GM
 import utils
 
 data = utils.iris.load()
diff --git a/scikits/learn/em/examples/expectation.py b/scikits/learn/em/examples/expectation.py
index a051cc9001..274fc0b242 100644
--- a/scikits/learn/em/examples/expectation.py
+++ b/scikits/learn/em/examples/expectation.py
@@ -4,7 +4,7 @@ Expectation maximation example
 
 import pylab
 import numpy as np
-from scikits.learn.machine.em.densities2 import gauss_ell
+from scikits.learn.em.densities2 import gauss_ell
 
 #=========================================
 # Test plotting a simple diag 2d variance:
diff --git a/scikits/learn/em/examples/pdfestimation.py b/scikits/learn/em/examples/pdfestimation.py
index 360f5fac84..3fd33d3568 100644
--- a/scikits/learn/em/examples/pdfestimation.py
+++ b/scikits/learn/em/examples/pdfestimation.py
@@ -5,7 +5,7 @@
 import numpy as N
 import pylab as P
 
-from scikits.learn.machine.em import EM, GM, GMM
+from scikits.learn.em import EM, GM, GMM
 import utils
 
 oldfaithful = utils.get_faithful()
diff --git a/scikits/learn/em/examples/pdfestimation1d.py b/scikits/learn/em/examples/pdfestimation1d.py
index 71d34b2233..981236afa6 100644
--- a/scikits/learn/em/examples/pdfestimation1d.py
+++ b/scikits/learn/em/examples/pdfestimation1d.py
@@ -14,7 +14,7 @@ import numpy as N
 import pylab as P
 import matplotlib as MPL
 
-from scikits.learn.machine.em import EM, GM, GMM
+from scikits.learn.em import EM, GM, GMM
 import utils
 
 oldfaithful = utils.get_faithful()
diff --git a/scikits/learn/em/examples/plotexamples.py b/scikits/learn/em/examples/plotexamples.py
index 7751eee2cc..af4adc5e5e 100644
--- a/scikits/learn/em/examples/plotexamples.py
+++ b/scikits/learn/em/examples/plotexamples.py
@@ -7,7 +7,7 @@ import numpy as N
 
 import pylab as P
 
-from scikits.learn.machine.em import EM, GM, GMM
+from scikits.learn.em import EM, GM, GMM
 
 # Generate a simple mixture model, plot its confidence ellipses + isodensity
 # curves for both diagonal and full covariance matrices
diff --git a/scikits/learn/em/examples/regularized_example.py b/scikits/learn/em/examples/regularized_example.py
index 0c9e8c91f8..a7e23c12c0 100644
--- a/scikits/learn/em/examples/regularized_example.py
+++ b/scikits/learn/em/examples/regularized_example.py
@@ -16,9 +16,9 @@ you need to avoid singular covariance matrices."""
 import numpy as N
 import pylab as P
 
-from scikits.learn.machine.em import EM, GM, GMM
+from scikits.learn.em import EM, GM, GMM
 # Experimental RegularizedEM
-from scikits.learn.machine.em.gmm_em import RegularizedEM
+from scikits.learn.em.gmm_em import RegularizedEM
 import utils
 
 x, y = utils.get_pendigits()
diff --git a/scikits/learn/em/tests/generate_tests_data.py b/scikits/learn/em/tests/generate_tests_data.py
index e43eccd856..302f4448ae 100644
--- a/scikits/learn/em/tests/generate_tests_data.py
+++ b/scikits/learn/em/tests/generate_tests_data.py
@@ -6,7 +6,7 @@ import copy
 import numpy as N
 from scipy.io import savemat, loadmat
 
-from scikits.learn.machine.em import GM, GMM, EM
+from scikits.learn.em import GM, GMM, EM
 
 def generate_dataset(d, k, mode, nframes):
     """Generate a dataset useful for EM anf GMM testing.
diff --git a/scikits/learn/em/tests/test_densities.py b/scikits/learn/em/tests/test_densities.py
index f4a898af16..8388521800 100644
--- a/scikits/learn/em/tests/test_densities.py
+++ b/scikits/learn/em/tests/test_densities.py
@@ -12,10 +12,10 @@ from unittest import TestCase
 import numpy as N
 from numpy.testing import assert_array_almost_equal, assert_array_equal
 
-from scikits.learn.machine.em.densities import gauss_den, \
+from scikits.learn.em.densities import gauss_den, \
             multiple_gauss_den, logsumexp, gauss_ell
 
-from scikits.learn.machine.em.tests.testcommon import DEF_DEC
+from scikits.learn.em.tests.testcommon import DEF_DEC
 
 class TestDensities(TestCase):
     def _generate_test_data_1d(self):
diff --git a/scikits/learn/em/tests/test_examples.py b/scikits/learn/em/tests/test_examples.py
index a55d74350b..56061b3726 100644
--- a/scikits/learn/em/tests/test_examples.py
+++ b/scikits/learn/em/tests/test_examples.py
@@ -3,7 +3,7 @@
 
 from unittest import TestCase
 
-from scikits.learn.machine.em.examples.examples import ex1, ex2, ex3, pdfestim, pdfestim1d
+from scikits.learn.em.examples.examples import ex1, ex2, ex3, pdfestim, pdfestim1d
 
 class test_examples(TestCase):
     def test_ex1(self, level = 3):
diff --git a/scikits/learn/em/tests/test_gauss_mix.py b/scikits/learn/em/tests/test_gauss_mix.py
index 3b808bea6f..a6860de9e4 100644
--- a/scikits/learn/em/tests/test_gauss_mix.py
+++ b/scikits/learn/em/tests/test_gauss_mix.py
@@ -9,8 +9,8 @@ from unittest import TestCase
 import numpy as N
 from numpy.testing import assert_array_almost_equal
 
-from scikits.learn.machine.em import GM
-from scikits.learn.machine.em.densities import multiple_gauss_den
+from scikits.learn.em import GM
+from scikits.learn.em.densities import multiple_gauss_den
 
 class test_BasicFunc(TestCase):
     """Check that basic functionalities work."""
diff --git a/scikits/learn/em/tests/test_gmm_em.py b/scikits/learn/em/tests/test_gmm_em.py
index ae6b524f63..9dbfb809db 100644
--- a/scikits/learn/em/tests/test_gmm_em.py
+++ b/scikits/learn/em/tests/test_gmm_em.py
@@ -10,9 +10,9 @@ from unittest import TestCase
 import numpy as N
 from numpy.testing import assert_array_almost_equal
 
-from scikits.learn.machine.em import GMM, GM, EM
+from scikits.learn.em import GMM, GM, EM
 
-from scikits.learn.machine.em.tests.testcommon import DEF_DEC
+from scikits.learn.em.tests.testcommon import DEF_DEC
 
 curpath = os.path.dirname(__file__)
 
diff --git a/scikits/learn/em/tests/test_online_em.py b/scikits/learn/em/tests/test_online_em.py
index de8db20895..770d37b57b 100644
--- a/scikits/learn/em/tests/test_online_em.py
+++ b/scikits/learn/em/tests/test_online_em.py
@@ -9,8 +9,8 @@ from unittest import TestCase
 import numpy as N
 from numpy.random import seed
 
-from scikits.learn.machine.em import GM, GMM
-from scikits.learn.machine.em.online_em import OnGMM, OnGMM1d
+from scikits.learn.em import GM, GMM
+from scikits.learn.em.online_em import OnGMM, OnGMM1d
 
 # #Optional:
 # set_local_path()
diff --git a/scikits/learn/manifold/examples/compression.py b/scikits/learn/manifold/examples/compression.py
index ff7cd3c671..c6978a0df7 100644
--- a/scikits/learn/manifold/examples/compression.py
+++ b/scikits/learn/manifold/examples/compression.py
@@ -8,7 +8,7 @@ Options:
 Usage:
   compression.py [compressionkind [datafile [compresseddatafile]]]
 
-  - compressionkind is one of the compression in scikits.learn.machine.manifold_learning.compression (isomap, LLE, ...)
+  - compressionkind is one of the compression in scikits.learn.manifold.compression (isomap, LLE, ...)
   - datafile is the data file to compress (default = swissroll.pickled)
   - compresseddatafile is the output file (default = swissroll.compressed.pickled)
 """
@@ -17,7 +17,7 @@ import sys
 import pickle
 import numpy
 
-from scikits.learn.machine.manifold_learning import compression
+from scikits.learn.manifold import compression
 
 if len(sys.argv) > 1:
   if sys.argv[1] == "-h":
diff --git a/scikits/learn/manifold/examples/knn.py b/scikits/learn/manifold/examples/knn.py
index a834f18dd0..ecfc1a0169 100644
--- a/scikits/learn/manifold/examples/knn.py
+++ b/scikits/learn/manifold/examples/knn.py
@@ -1,6 +1,6 @@
 import numpy as np
 import matplotlib.pyplot as plt
-from scikits.learn.machine.manifold_learning.regression.neighbors import \
+from scikits.learn.manifold.regression.neighbors import \
      Neighbors, Kneighbors, Parzen
 
 n = 100 # number of points
diff --git a/scikits/learn/manifold/examples/knn2.py b/scikits/learn/manifold/examples/knn2.py
index a3abf4ae60..09295537ad 100644
--- a/scikits/learn/manifold/examples/knn2.py
+++ b/scikits/learn/manifold/examples/knn2.py
@@ -4,7 +4,7 @@ Demo using k-Nearest Neighbor Algorithm
 
 import numpy as np
 
-from scikits.learn.machine.manifold_learning.regression.neighbors import \
+from scikits.learn.manifold.regression.neighbors import \
      Neighbors, Kneighbors, Parzen
 
 points = np.array([[0., 0., 0.],
diff --git a/scikits/learn/manifold/examples/projection.py b/scikits/learn/manifold/examples/projection.py
index bfd842a160..f8a15318de 100644
--- a/scikits/learn/manifold/examples/projection.py
+++ b/scikits/learn/manifold/examples/projection.py
@@ -8,7 +8,7 @@ Options:
 Usage:
   projection.py [projectionkind [datafile [regressionfile [projectedfile]]]]
 
-  - projectionkind is one of the projection algorithm in scikits.learn.machine.manifold_learning.projection (MLProjection, MAPProjection, ...)
+  - projectionkind is one of the projection algorithm in scikits.learn.manifold.projection (MLProjection, MAPProjection, ...)
   - datafile is the data file to project (default = swissroll.samples.pickled)
   - regressionfile is the model file (default = swissroll.regressed.pickled)
   - projectedfile is the output file (default = swissroll.projected.pickled)
@@ -20,7 +20,7 @@ import pickle
 import numpy
 
 
-from scikits.learn.machine.manifold_learning import projection
+from scikits.learn.manifold import projection
 
 dirname = os.path.dirname(__file__)
 
diff --git a/scikits/learn/manifold/examples/regression.py b/scikits/learn/manifold/examples/regression.py
index 0c84f7a6a0..2d7866aa5f 100644
--- a/scikits/learn/manifold/examples/regression.py
+++ b/scikits/learn/manifold/examples/regression.py
@@ -8,7 +8,7 @@ Options:
 Usage:
   regression.py [regressionkind [datafile [compresseddatafile [regressionfile]]]]
 
-  - regressionkind is one of the regression estimation in scikits.learn.machine.manifold_learning.regression (PLMR, MLPLMR)
+  - regressionkind is one of the regression estimation in scikits.learn.manifold.regression (PLMR, MLPLMR)
   - datafile is the data file to regress (default = swissroll.pickled)
   - compresseddatafile is the compressed file (default = swissroll.isomap.pickled)
   - regressionfile is the output file (default = swissroll.regressed.pickled)
@@ -18,7 +18,7 @@ import sys
 import pickle
 import numpy
 
-from scikits.learn.machine.manifold_learning import regression
+from scikits.learn.manifold import regression
 
 if len(sys.argv) > 1:
   if sys.argv[1] == "-h":
diff --git a/scikits/learn/manifold/regression/PLMR.py b/scikits/learn/manifold/regression/PLMR.py
index 24b4fa6d50..3c3a889078 100644
--- a/scikits/learn/manifold/regression/PLMR.py
+++ b/scikits/learn/manifold/regression/PLMR.py
@@ -10,7 +10,7 @@ import math
 import numpy
 import numpy.linalg as linalg
 from numpy.random import shuffle
-from scikits.learn.machine.manifold_learning import stats
+from scikits.learn.manifold import stats
 
 class PLMR(object):
   """
diff --git a/scikits/learn/manifold/setup.py b/scikits/learn/manifold/setup.py
index 282b11f84c..cafa8a849d 100644
--- a/scikits/learn/manifold/setup.py
+++ b/scikits/learn/manifold/setup.py
@@ -5,7 +5,7 @@ import numpy
 
 def configuration(parent_package='', top_path=None):
     from numpy.distutils.misc_util import Configuration
-    config = Configuration('manifold_learning',parent_package,top_path)
+    config = Configuration('manifold',parent_package,top_path)
     config.add_subpackage('compression')
     config.add_data_dir('examples')
     config.add_subpackage('projection')
diff --git a/scikits/learn/setup.py b/scikits/learn/setup.py
index 27cfed136d..bdb0b627b2 100644
--- a/scikits/learn/setup.py
+++ b/scikits/learn/setup.py
@@ -1,6 +1,6 @@
 def configuration(parent_package='',top_path=None):
     from numpy.distutils.misc_util import Configuration
-    config = Configuration('machine',parent_package,top_path)
+    config = Configuration(',parent_package,top_path)
     config.add_subpackage('em')
     config.add_subpackage('manifold')
     config.add_subpackage('svm')
diff --git a/scikits/learn/svm/examples/classification.py b/scikits/learn/svm/examples/classification.py
index 3a56c4df1d..81f1c331c5 100644
--- a/scikits/learn/svm/examples/classification.py
+++ b/scikits/learn/svm/examples/classification.py
@@ -13,7 +13,7 @@ import numpy as N
 import pylab as P
 import matplotlib as MPL
 
-from scikits.learn.machine import svm
+from scikits.learn.import svm
 import utils
 
 data = utils.iris.load()
diff --git a/scikits/learn/svm/examples/classification2.py b/scikits/learn/svm/examples/classification2.py
index 289fc5451f..812de5123f 100644
--- a/scikits/learn/svm/examples/classification2.py
+++ b/scikits/learn/svm/examples/classification2.py
@@ -14,7 +14,7 @@ import numpy as N
 import pylab as P
 import matplotlib as MPL
 
-from scikits.learn.machine import svm
+from scikits.learn.import svm
 import utils
 
 from scikits.learn.datasets import german
-- 
GitLab