  We consider non-universal cloning maps, namely cloning transformations which
are covariant under a proper subgroup G of the universal unitary group U(d),
where d is the dimension of the Hilbert space H of the system to be cloned. We
give a general method for optimizing cloning for any cost-function. Examples of
applications are given for the phase-covariant cloning (cloning of equatorial
qubits) and for the Weyl-Heisenberg group (cloning of "continuous variables").
