#ifndef __Cardano_h
#define __Cardano_h

/*************************************************************************
 * <_xZkqqHx_iDeOiDiJiDfI_xHqqkZx_>	FCCardano
 *
 * <_xZkqqHx_iLeAjEfM_xHqqkZx_>	_xZkqqHx_iDeKiDiLiDfPiDgNjGeAiCpAiOgHiCmBiCmEiCfCiOjPjFpLjCpGiOkOiCmMiJpAiCpAiLiBiCnPiCoJiBeC_xHqqkZx_
 *
 * <_xZkqqHx_jHjKjHpA_xHqqkZx_>	05.04.01 Fukushiro M. _xZkqqHx_iNoMjAkM_xHqqkZx_
 *************************************************************************/
class FCCardano
{
public:
	void	Set (double a, double b, double c, double d);
	long	Solve ();

public:
	double		m_dA;
	double		m_dB;
	double		m_dC;
	double		m_dD;
	dblcompex	m_cSol[3];
}; // class FCCardano.

#endif//__Cardano_h

