Faits: Faits: A. Le 7 août 2002, A._ a déposé plainte pénale contre son mari pour menaces et viol. Selon la plaignante, B._ l'aurait contrainte à plusieurs reprises à entretenir des relations sexuelles complètes non consenties, en usant de sa force physique et de pressions psychiques; il l'aurait également menacée de mort. Le 28 juillet 2003, A._ a étendu sa plainte au chef de violation du devoir d'assistance ou d'éducation, en raison des mauvais traitements psychologiques que son mari aurait fait subir à leurs filles, nées respectivement les 20 février 1994 et 13 juillet 1995. Elle se fondait sur un rapport établi le 30 juin 2003 par C._, psychologue et psychothérapeute, à Lausanne, qui suit régulièrement la cadette des filles depuis le mois d'août 2002 et l'aînée des filles depuis le printemps 2003. Le 30 mars 2004, le Juge d'instruction de l'arrondissement de Lausanne a inculpé B._ de viol et de menaces. Dans le délai de prochaine clôture, A._ a produit diverses pièces et demandé l'inculpation complémentaire de son mari de violation du devoir d'éducation et d'assistance, d'injure et de lésions corporelles simples. Par ordonnance du 29 juillet 2004, le Juge d'instruction a renvoyé B._ devant le Tribunal correctionnel de l'arrondissement de Lausanne comme accusé de menaces et de viol. Il a prononcé un non-lieu en faveur du prévenu s'agissant de la violation du devoir d'assistance ou d'éducation, au motif que l'instruction n'avait pas permis d'établir à satisfaction de droit que l'infraction était réalisée. Le Tribunal d'accusation du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal d'accusation ou la cour cantonale) a confirmé cette décision par un arrêt rendu le 15 septembre 2004 sur recours du prévenu et de la plaignante. Le Tribunal d'accusation du Tribunal cantonal du canton de Vaud (ci-après: le Tribunal d'accusation ou la cour cantonale) a confirmé cette décision par un arrêt rendu le 15 septembre 2004 sur recours du prévenu et de la plaignante. B. Agissant par la voie du recours de droit public, A._ demande au Tribunal fédéral d'annuler cet arrêt et de renvoyer la cause au Tribunal d'accusation pour nouvelle décision dans le sens des considérants. Invoquant l'art. 29 Cst., elle se plaint d'une violation de son droit d'être entendue et d'une appréciation arbitraire et incomplète des preuves. Le Tribunal d'accusation se réfère aux considérants de son arrêt. Le Procureur général du canton de Vaud conclut à l'admission partielle du recours. B._ propose de le déclarer irrecevable et, subsidiairement de le rejeter. Le Juge d'instruction de l'arrondissement de Lausanne n'a pas déposé d'observations.